質問: プロキシサーバーがwebサイトの特定のurlをキャッシュしないようにapacheを構成するにはどうすればよいですか? apacheサーバーでホストされているclickonceリポジトリがあります。明らかな理由*で、このリポジトリをプロキシサーバーにキャッシュされたくありません。プロキシが必要に応じて何かをキャッシュするのを防ぐ方法はないことは知っていますが、プロキシにurlをキャッシュしないようにヒントを与えるか、「廃止日」を提供する方法を探しています。apacheでそれを行う方法はありますか?そうでない場合は、別のwebサーバー(iis)でそれを行うことは可能ですか?特定のプロキシベンダーでのみ機能するオプションがある場合は、それらにも興味があります。**リポジトリがキャッシュされている場合、ソフトウェアは、サーバー上にある「実際の」最新バージョンに対して自身をチェックするのではなく、「最新バージョン」(プロキシによって保持されている)の廃止されたコピーに対してそのバージョンをチェックします。
回答: wan accelerator)のようなある種のキャッシュエンジンについて話していて、問題のデバイスが独特のuseragentをリクエストに添付している場合は、幸運です。この場合、次のようなルールを設定できます。ここで、somestringは、キャッシュエンジンのユーザーエージェントと一致する文字列です。browsermatch somestring no-cache-headers header set cache-control "no-cache, must-revalidate" env=no-cache-headers header set pragma "no-cache" env=no-cache-headers header set expires "sat, 1 jan 2000 00:00:00 gmt" env=no-cache-headers ここでは、「expires」ヘッダーを過去の任意の日付に設定しました。リクエストを転送するだけで、それ自体ではリクエストを行わないプロキシについて話している場合、できることは、これらのオブジェクトのすべてのキャッシュを防ぐか、(もう少し良い)これらの有効期間を短く設定することです。オブジェクト。あなたはこのようなものでそれを行うことができます:expiresactive on expiresdefault "access plus 1 hour" あなたが望む時間を選ぶことができる場所。または、有効期限のデフォルトとして「アクセス」を指定することもできます。これは、次のリクエストで新しいオブジェクトを取得する必要があることを意味します。しかし、ここでは、他の人が指摘しているように、ブラウザにもペナルティを課しています。