さまざまな条件に基づいて動的にJavaScriptを生成するためにphpを使用しています。ブラウザが特定の時間キャッシュできるようにしたい。
キャッシュに次のコードを使用していますが、機能していないようです。
header("Content-type: text/javascript; charset: UTF-8");
header("Cache-Control: must-revalidate");
$offset = 60 * 60 ;
$ExpStr = gmdate("D, d M Y H:i:s", time() + $offset) . " GMT";
header($ExpStr);
また、js ファイルは 290 KB と非常に大きいため、圧縮してブラウザに送信し、ダウンロード時間を短縮したいと考えています。助言がありますか?