2011-01-26 13 views
8

特定のドメインのキャッシュを無効にする良い方法はありますか?たとえば、新しいWebサイトの構築を開始するといつでも、そのドメインだけをキャッシュからブロックすることはできますか?私はインターネットの残りの部分をキャッシュ可能にすることを好むだろう。特定のドメインでキャッシュを無効にしますか?

私は現在、Firefox Web Developer Toolbarアドオンを使用してキャッシュを無効にしていますが、プラグインはありますか?

+0

アドオンのソースコードを変更する必要があります。 IIRC Web Developer Toolbarは、すべてのキャッシングを無効にするか、キャッシュに干渉しません。 – Piskvor

+0

アドオンはウェブページのキャッシュ設定を無効にすることはできません。キャッシュはグローバルにのみ無効にします。 @Spliffsterは正しいので、Webページは正しいヘッダーを送信する必要があります。これが唯一の方法です。おそらく後でスイッチオフされる何らかの「デバッグモード」でそうするでしょう。 –

答えて

2

Webアプリケーションから特定のヘッダーを送信して、ブラウザがキャッシュされないようにすることができます。これらのヘッダーは、特定のCookieが設定されているIPまたはブラウザにのみ送信されます。あなたのコンテンツをキャッシュからブラウザを防ぐために

戻り、これらのヘッダ:

Cache-Control: no-cache, must-revalidate 
Expires: Sat, 26 Jul 1997 05:00:00 GMT 

は過去の日付でなければなりません有効期限。

2

Charles Web Debugging Proxyは、特定のドメインのキャッシュを無効にするのに適しています。 [ツール]メニューから[キャッシングなし]を選択するだけです。キャッシングを禁止する場所を指定できるウィンドウが開きます。

チャールズはプロキシなので、あなたのウェブブラウザ(Firefox、Chrome、IEなど)のキャッシュをすべてコントロールできます。

2

内蔵Firefox開発ツールには、このツールボックスが開いているタブのキャッシュを無効にする機能があります。

Firefox Developer Tools Settings

を無効キャッシュ:最初のロード性能をシミュレートするために、ブラウザのキャッシュを無効にします。 Firefox 33以降では、この設定はそのままです。つまり、devtoolsを再度開くとキャッシュが無効になります。 devtoolsが閉じられるとキャッシュが再び有効になります。

https://developer.mozilla.org/en-US/docs/Tools/Tools_Toolbox

それはドメインごとではないですが、多分これは、Web Developerツールバーよりも優れているUnfortunatley。

関連する問題