0

DEVELOPMENT でページの読み込み時間が非常に遅いです。

RailsがCSS / JSファイルを1つだけ生成するようにすることはすでに行わconfig.assets.digest = trueれています。config.assets.debug = false

問題は、すべてのアセットがキャッシングを NO に設定して送信されることです。そのため、ブラウザーはすべてのアセット (images/css/js) に対して待機し続けます。

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

4

2 に答える 2

0

これは、アプリをアップグレードしていて、さまざまな環境構成ファイルの正しい設定を貼り付けていない場合に発生します。正しく設定すると、ブラウザーは 304 not modified 応答を受け取ります。

開発では 304 を使用する必要があります。これは、遠い将来のヘッダー (フル キャッシュ モード) を使用すると、ブラウザーがファイルをまったく要求しないためです。

これにより、環境ファイルの正しい設定が得られるため、Rails ガイドのアップグレード セクションを参照してください。

于 2011-09-25T04:09:57.880 に答える
0

「Webrat」の設定ミスのようです。同じ設定で「thin」を使用すると、キャッシュ ヘッダーが正しく設定されます

于 2011-10-25T08:52:46.713 に答える