タグ

開発とRails3.2に関するd4-1977のブックマーク (2)

  • Rails はどのようにして ETag を設定しているか - tomykaira makes love with codes

    2013-07-03 Rails はどのようにして ETag を設定しているか Rack Rails Rails と Rack でのキャッシュ、とくに ETag の動作について調べた。 ネット上にはまともな情報がみつからなかったので、まとめておく。 Rails: 3.2.11 Rack: 1.4.5 クライアント: Firefox 22.0 Rails 4 ではキャッシュの扱いが変わったようだが、より繊細な扱いができるようになったというだけで、たんなる HTTP server として使う時のデフォルト動作は変わらないのかな? ETag のしくみ 事例に学ぶWebシステム開発のワンポイント(12):ブラウザキャッシュでパフォーマンス向上―負荷分散装置の落とし穴に注意- - @IT サーバがレスポンスヘッダに ETag フィールドを混ぜて返す。 値は通常レスポンスの内容をダイジェスト化したもの

  • Rails3.2.xのAssets precompile を最適化してスピードアップする

    Rails3.2.x で開発時にassets precompileに時間を要していたので、なんとか早くすべく調べていたら、stackoverflowに以下の記述があったので実際に試してみたらスピードアップしたので忘れないうちまとめてみた。 Capistranoを利用している場合は、Capistranoのビルトインタスクである ‘deploy/assets’ を使用する。 Capistranoのビルトインタスクを利用することで、assetsのみをプリコンパイルするためアプリ全体を対象にプリコンパイルするよりも早くなります。 変更のあったファイルだけをプリコンパイルする。 変更のあったファイルだけをプリコンパイルし、それ以外のファイルはスキップするたプリコンパイルにかかる時間が短くなります。 今回、私は Turbo Sprockets for Rails 3.2.x を使いました。 Sassの

    d4-1977
    d4-1977 2013/08/11
    試してみる
  • 1