1

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」を使用しているので、これは問題ではないはずです。

何か助けはありますか?

4

0 に答える 0