2010-11-29 16 views
0

JavaScriptファイルをPHPファイルに入れ、ファイルの先頭に次のコードを付けました。このアイデアは、ブラウザにjavascriptをキャッシュしてgzipでダウンロードして、非常にページビューをダウンロードしないようにすることですが、Webインスペクタをチェックすると、304の代わりに200が返され、ファイルの再読み込みが行われているようですすべてのページビュー。PHPでスクリプトのキャッシュが期待通りに機能しない

<?php 
@ob_start ("ob_gzhandler"); 
header("Last-Modified: Mon, 05 Nov 2010 01:00:00 GMT"); 
header("Expires: ".gmdate("D, d M Y H:i:s", time()+2592000)." GMT"); 
header("Cache-Control: max-age=2592000"); 
header("ETag: \"9097158e797a93a8e213c6c5c72a2a7c\""); 
header("Content-type: application/x-javascript; charset=utf-8;"); 
?> 

答えて

1

ほとんどの場合、Webサーバーはその構成に基づいてヘッダーを書き換えます。 phpファイルは通常ダニミックでキャッシュされるべきではありません。 mod_headers、mod_expiresなどを使用するのであれば、このスクリプトを使用してください。ただし、静的ファイル用にフォルダ内で定義したWebサーバー設定でキャッシュヘッダーを処理するのではないでしょうか。 htaccessか何かによってmaby。

関連する問題