3

タイトルが示すように、Web サイトのコンテンツをキャッシュ制御しようとしていますが、コンテンツがキャッシュされていないようです。

これは私の .htaccess ファイルの私のコードです:

Header unset Pragma
FileETag None
Header unset ETag

# cache images/pdf docs for 10 days
<FilesMatch "\.(ico|pdf|jpg|jpeg|png|gif|js)$">
Header set Cache-Control "max-age=864000, public, must-revalidate"
Header unset Last-Modified
</FilesMatch>

# cache html/htm/xml/txt diles for 2 hours
<FilesMatch "\.(html|htm|xml|txt|xsl)$">
Header set Cache-Control "max-age=7200, must-revalidate"
</FilesMatch>

私は多くのチュートリアルを試しましたが、どれもうまくいかないようです。ちなみに、リダイレクトなどの他の .htaccess コードは機能します。

4

1 に答える 1

16

私はそれを理解しました、あなたは取り除かなければなりませんHeader unset Last-Modified

Header unset Pragma
FileETag None
Header unset ETag

# cache images/pdf docs for 10 days
<FilesMatch "\.(ico|pdf|jpg|jpeg|png|gif|js)$">
Header set Cache-Control "max-age=864000, public, must-revalidate"
</FilesMatch>

# cache html/htm/xml/txt files for 2 hours
<FilesMatch "\.(html|htm|xml|txt|xsl)$">
Header set Cache-Control "max-age=7200, must-revalidate"
</FilesMatch>
于 2012-12-28T08:09:21.117 に答える