タグ

rails2に関するnoplansのブックマーク (5)

  • ricollab Web Tech Blog » Blog Archive » ETagについて

    今回は ETag(Entity Tag) の話題です。サーバの構成をいろいろと考えていて気になり始めた技術の一つです。 ETag の詳細な説明は省きますが、HTTP/1.1 で定義されているヘッダで、キャッシュコントロールに使われます。 Apache の実装ではデフォルトで ETag はファイルサイズ、最終更新日時、inode 番号の3つから計算されるのですが、これが分散環境ではキャッシュの効かない原因になります。(同じ内容ファイルでも別のサーバ上にある場合には inode 番号が同じになることはほぼあり得ないため、負荷分散の都合で別サーバに割り当てられた場合、ETagも変わってしまう。)サーバの分散をするに当たってどんな問題があるかを調べていてみつけました。これを回避するためには、Apache 2.0 以降では FileETag ディレクティブの設定で ETag に inode 番号を含

  • 2.0のcookie session storeを体感する - ザリガニが見ていた...。

    Rails2.0の変更点で、セッション(session)データの保存先がクッキー(cookie)になったということを、よく目にする。確認してみると、確かに以前はtmp/sessionsフォルダの中に常にセッションファイルがあり、増え続けていたが、2.0環境にしてからはいつも空っぽだ。そうなると、当にクッキーに保存されているのか?どのように保存されているのか?実際に覗いてみたくなった...。 クッキーを確認する MacOS X版のFirefox2.0のクッキーは、Firefoxの環境設定 >> プライバシー タブ >> Cookieを表示 ボタン、で表示される。 想像以上のクッキーの多さに驚く。一つずつ見ていてはキリが無いので、検索で「localhast」と入力してみる。 すると一気に絞り込まれ、Cookie名から「_test_slip202_session」が求めるクッキーだと予想できる

    2.0のcookie session storeを体感する - ザリガニが見ていた...。
    noplans
    noplans 2008/02/18
    session store
  • 2008-02-14

    これは、Amrita2の最も重要な機能と言えるかもしれません。Amrita2では、ほとんど自動的にテンプレートを国際化することができます。 Gettext用のフィルターがあってこれを組み込むと、テンプレート内の文字列に対して、自動的に_()を呼び出す処理を行います。 require "amrita2/template" require "amrita2/gettext" include Amrita2 tmpl_text = <<-END <<html< <<body< <<h1 :title |Attr[:title, :body]>> <<p < Amrita2 is a html template libraly for Ruby. END tmpl = Amrita2::Template.new(tmpl_text) do |e, src, filters| filters <<

    2008-02-14
  • 2.0のmap.resourcesのオプション設定いろいろ - ザリガニが見ていた...。

    今までおろそかにしていた「ルート設定」ではあるが、Rails2.0からは避けて通ることができない*1と今更ながら思い直し、いろいろ試してみた。以下はその実験結果。 基 追加オプションなしの基ルート設定map.resources :slipsによって、以下のルート規則が生成される。 ルート規則は上にあるものが優先される。 .:formatが付属する偶数No.の行は、http://XXXX.XXX/slips.xml等の拡張子付きのリクエストを、respond_toブロックで適切に処理するために存在する。 # ルート設定: config/routes.rb ActionController::Routing::Routes.draw do |map| map.resources :slips end No. 名前付きルート名 メソッド URLパス書式 処理されるコントローラー、アクション

    2.0のmap.resourcesのオプション設定いろいろ - ザリガニが見ていた...。
    noplans
    noplans 2008/02/04
    ルーティング
  • rails2.0 は params のセッションIDを考慮してくれない - 夜の Discovery

    最初は :cookie_only => false が効いていないだけかと思ったら、rails のバグっぽい。 そのうちなおるでしょう…。 心の叫び http://twitter.com/kusakari/statuses/604482562 同じ現象の方 http://twitter.com/babie/statuses/536706152 追記 パッチを作りました。 jpmobile の trans_sid が rails2 系で動かなかったので、(クッキー非サポートの)携帯のみで trans_sid が有効になるパッチを作ってみた http://d.hatena.ne.jp/kusakari/20080124/1201168705

    rails2.0 は params のセッションIDを考慮してくれない - 夜の Discovery
  • 1