2011-09-14 6 views
0

開発にページロード時間が非常に遅いです。Rails 3 - Asset Pipe - キャッシングアセット

既に、レールがCSS/JSファイルを1つだけ生成するように、config.assets.digest = trueconfig.assets.debug = falseを作成しました。

問題は、キャッシングをNOに設定してすべてのアセットが送信されることです。 ブラウザは、すべてのアセット(画像/ CSS/js)ごとにキヤリアを維持します

Rails3.1を設定してブラウザにすべてのアセットをキャッシュさせる方法はありますか?

答えて

0

'Webrat'で設定が間違っているように見えますが、同じ設定で 'thin'を使用するとキャッシュヘッダーが正しく設定されます

0

これは、アプリケーションをアップグレードしていて、さまざまな環境設定ファイルの正しい設定を貼り付けていない場合に発生します。正しく設定されていると、ブラウザは304の変更されていないレスポンスを取得します。

将来のヘッダー(フルキャッシングモード)を使用すると、ブラウザはファイルを一切要求しないため、開発に304を使用する必要があります。

Railsガイドのupgrading sectionをご覧ください。これは、環境ファイルに適切な設定を与えるためです。