4

htaccessファイルでブラウザのキャッシュを作成する必要があります。

この質問から、htaccessファイルに拡張子を追加する方法を見つけました。

<FilesMatch "\.(js|jpeg|jpg)$">

しかし、拡張機能を追加する必要があります。ただし、一部のファイルは除外してください。私はこの質問
からこのようなものを見つけました

<FilesMatch ^((myfile|myfile2)\.js$|myphoto\.jpe?g)$>

「myfile.js」、「myfile2.js」、「myphoto.jpg」を除くすべてのjsファイルとjpegファイルを追加するにはどうすればよいですか?ありがとうございました

4

1 に答える 1

3

これを試して

<FilesMatch "((?<!myfile|myfile2)\.js|(?<!myphoto).jpe?g)$">
    Header set Cache-Control "max-age=604800, public"
</FilesMatch>

これは、、 、および負の先読み/後読みを使用する以外のすべてのjsおよびjpegファイルに一致します。ちょっと醜いですが、これを行う良い方法が見つかりませんでした。myfile.jsmyfile2.jsmyphoto.jpeg

次に、それらのファイルのみに個別のファイルを一致させ、別のヘッダーを設定できます。

<FilesMatch "((myfile|myfile2)\.js|myphoto\.jpe?g)$">
    Header set Cache-Control "max-age=3600, public" 
</FilesMatch>
于 2012-08-24T20:41:36.577 に答える