0

私は HHT キャッシングについて読んでいて、いくつかのことを説明しているウェブサイトの記事を見つけました、私はまったくの初心者であり、これについて聞いたのは初めてなので、まだわかりません。

まず、firebug を使用して、めったに変化しない要素がいくつかあることに気付きました。1. サイトのロゴ。2. サイト CSS; 3.サイトjquery; 4.スタイリングに使用する画像4枚程度。

私はこのコードを見つけました:

ExpiresActive On
ExpiresDefault A0


# 1 YEAR - doesn't change often
<FilesMatch "\.(flv|ico|pdf|avi|mov|ppt|doc|mp3|wmv|wav)$">
ExpiresDefault A29030400
</FilesMatch>

# 1 WEEK - possible to be changed, unlikely
<FilesMatch "\.(jpg|jpeg|png|gif|swf)$">
ExpiresDefault A604800
</FilesMatch>

# 3 HOUR - core content, changes quickly
<FilesMatch "\.(txt|xml|js|css)$">
ExpiresDefault A10800
</FilesMatch>

しかし:

  1. どこに置いたらいいのかわからない。すべてを書き換えるワードプレスがあるため、htaccessを変更できるかどうかわかりません。このコードはどこに行きますか?

  2. サイトのヘッダーに入れることができるコードはありますか、おそらくphpですか?

  3. 変更されないcss、js、jpg要素がありますが、cronジョブのために5分ごとに変更されることがあります。上記のコードは、ファイルを性別で指定します。キャッシュが必要なファイルを正確に指定する方法が必要です。

助けてください:)

4

1 に答える 1

0

そこにあるのは、apache conf の構成コードです。そこにキャッシュメタ情報を非常に具体的に設定できます。ファイルの拡張子によってこの情報を設定するアプローチは、良い出発点です。

ただし、こちらをご覧になることをお勧めします: How to set HTTP headers (for cache-control)?

于 2012-08-07T21:37:39.110 に答える