URL パターン用に mod_disk_cache をセットアップしようとしています。サーバーは Apache/2.2.22 を実行します
募集:
「domain.com/location/anyHtmlFile」へのすべてのリクエストは、キャッシュから提供する必要があります。
構成:
CacheEnable disk /
CacheIgnoreCacheControl On
SetEnv no-cache
これを機能させたい: 「url が「/location」で始まる場合」は「UnsetEnv no-cache」を実行します
私が試したApache vhostで
<LocationMatch "^/location/.+\.html$">
<LocationMatch "/location/">
そして必死に
<LocationMatch "location">
UnsetEnv no-cache
</LocationMatch>
<Location /location/>
UnsetEnv no-cache
</Location>
もうまくいきませんでした。
/location/ の html ファイルには、次のキャッシュ関連のヘッダー属性があります (Firefox):
Cache-Control: max-age=14400, public
Date Wed, 05 Jun 2013 11:17:00 GMT
Expires Wed, 05 Jun 2013 15:17:00 GMT
クロムの同じファイルのリクエストヘッダーが言うことを認識しました
Cache-Control:public
Cache-Control:no-cache, must-revalidate
私は、Expires.conf で明示的に Cache-Control を「public」に設定しています。グローバルにコメントしました
#SetEnv no-cache
私の仮想ホスト設定に出ていますが、ヘッダーにはまだ両方のキャッシュコントロールがあります。しかし、「CacheIgnoreCacheControl On」を使用しているので、これは問題ではないはずです。
何か助けはありますか?