0

先日https://developers.google.com/speed/pagespeed/を発見し、ウェブサイトのページ速度を75から95に改善しました。

それが推奨する最後のいくつかのことの1つは私です:

Leverage browser caching: Setting an expiry date or a maximum age in the HTTP headers
for static resources instructs the browser to load previously downloaded resources 
from local disk rather than over the network.

メインのjavascriptファイルとcssファイルのキャッシュ時間は2日に設定されていますが、Googleでは少なくとも1週間に設定することをお勧めします。彼らはまた、私がhtmlファイルとphpファイルに対して同じことをすることを提案しています。

Webサイトを大幅に変更することにし、昨日(1週間)Webサイトをキャッシュしたばかりの場合、ユーザーはどうなりますか?彼らは1週間後まで私のウェブサイトで変更を見ることができませんか?

また、私のWebサイトにはコントロールパネルがあり、動的に生成されたPHPページがいくつかあるので、それをキャッシュする理由はありますか?私のサーバーは、アカウントにログインするたびにphpスクリプトを実行し、新しいコンテンツを生成し続けているのではないでしょうか。

4

1 に答える 1

1

HTML と PHP を訪問者のブラウザーにキャッシュしたくないでしょう。ただし、 APCを使用した PHP オペコード キャッシュやVarnishのようなリバース プロキシなど、より詳細に制御できるレイヤーにキャッシュすることもできます。

JavaScript や CSS ファイルなどの静的アセットについては、1 年以上キャッシュしても安全です。それらに変更を加えた場合、それらの URL を更新して言うだけmystyles.css?v=123で、ブラウザはそれがまったく異なるファイルであるmystyles.css?v=122か、mystyles.css.

于 2012-06-27T20:31:52.033 に答える