1

.htaccessを設定して、7日後にjsファイルとcssファイルを期限切れにします。ETagがオフになり、gzip/Deflateがオンになります。

私のソースHTMLには、JSファイルをロードするための25の異なる呼び出しがあります。私のデザインではありません。これらの呼び出しの1つの例を次に示します。

<script type="text/javascript" src="content/vendors/jquery/rater/jquery.rater-custom.js"></script>

Firebugによる検査からの応答ヘッダー:

HTTP/1.1 200 OK
Date:             Sun, 20 Jan 2013 23:35:42 GMT
Server:           Apache
Last-Modified:    Sun, 20 Jan 2013 22:49:10 GMT
Accept-Ranges:    bytes
Cache-Control:    max-age=604800
Expires:          Sun, 27 Jan 2013 23:35:42 GMT
Vary:             Accept-Encoding
Content-Encoding: gzip
Content-Length:   648
Keep-Alive:       timeout=1, max=95
Connection:       Keep-Alive
Content-Type:     application/x-javascript

CSSリファレンスもたくさんあります。ページは非常に遅く、キャッシュを機能させて高速化しようとしています。IE 9とChromeでは、最初の読み込み後、このページはほぼ瞬時にレンダリングされます...これらのファイルはすべて、これらのブラウザーのキャッシュから取得されていることがわかります。

FireFoxでは、ブラウザにキャッシュされたコピーを使用させることができません。私が何を見逃しているのか、または何が起こっているのか、FireFoxがページがリロードされるたびにこれらのファイルの新しいコピーを要求することを余儀なくされているという考えはありますか?

4

2 に答える 2

2

Firefoxの設定を確認しましたか?開発上の理由で、たとえば開発者ツールバーを介して、キャッシュを無効にすることがあります...

于 2013-01-21T00:13:01.630 に答える
0

Firefoxが提供されるファイルの自動キャッシュをどのように処理するかはよくわかりませんが、ファイルをキャッシュすることでパフォーマンスを向上させることが目標である場合は、ApplicationCacheを実装することが実行可能なソリューションになる可能性があります。

アプリケーションキャッシュ

于 2013-01-21T00:09:48.867 に答える