2009-07-14 2 views
1

私はすべての私のCSS/js/imagesをバージョンアップしているので、決して "変更"しません。 sprite.4.pngからsprite.5.pngに行くかもしれませんが、sprite.4.pngは決して変更されません。どのようなキャッシュヘッダーが、ブラウザがサーバーから最後に変更された日付を要求しないようにしますか?

とにかく、ブラウザが変更されたバージョンを確認して304応答を受け取るのは無意味なようです。最後に修正されたルックアップを防ぐために.htaccessに入れる必要があるのは何ですか?

は、今私は

<ifmodule mod_expires.c> 
    <filesmatch "\.(jpg|gif|png|css|js|swf)$"> 
    ExpiresActive On 
    ExpiresDefault "access plus 10 years" 
    </filesmatch> 
</ifmodule> 

、持っていますが、私はまだブラウザで304年代を参照してください。他に何が必要ですか?ありがとう。

答えて

1

また、追加することができます。

Cache-Control: public 

ヘッダに。それは、クライアントとプロキシが.htaccessのでは出力

をキャッシュできるようになります:

<filesmatch "\.(jpg|gif|png|css|js|swf)$"> 
     Header set Cache-Control "max-age=1000000000, public" 
    </filesmatch> 
+0

@Philippe、それは働きました!あなたはまた私にいくつかの他の素晴らしいヒントと一緒にGoogleを検索し、詳細についてはいくつかの新しいキーワードを与え、私はこれを見つけた:http://www.askapache.com/htaccess/apache-speed-last-modified.htmlありがとう! –

関連する問題