Internet Explorer 9でキャッシュを無効にする方法は?


17

Internet Explorer 9でキャッシュを無効にするにはどうすればよいですか?

ページを参照し、リンクをクリックします。私はクリックすると戻る、私は必要常にウェブサイトからページを再取得するためにブラウザを。


私はに行くことにより、ブラウザのキャッシュを無効にしようとしました:

  • 道具
  • インターネット設定
  • 下では閲覧の履歴、クリック設定
  • 下に保存しているページの新しいバージョンの確認、選択私は、Webページを訪問するたびに

    ここに画像の説明を入力してください

ただし、Internet Explorer 9(32ビット(Windows 7(64ビット(Professional)))が[ 戻る ]ボタンをクリックしたときにページをリロードすることはありません。

Internet Explorer 9でキャッシュを無効にするにはどうすればよいですか?


Fiddlerを使用して、[ 戻る ]ボタンをクリックしたときにInternet Explorer 9がサーバーにHTTPリクエストを送信するかどうかを確認します。

ここに画像の説明を入力してください

また、Internet Explorer 9はサーバーにページを要求しませ。代わりにキャッシュから提供します。

Internet Explorer 9でキャッシュを無効にするにはどうすればよいですか?


ブラウザモード(Internet Explorer 9がサーバーに報告するInternet Explorerのバージョン)をIE8 *に変更し、**ドキュメントモード(Internet Explorer 9が使用するInternet Explorerレンダリングエンジンのバージョン)を変更しようとしましたページをレンダリングします)、どちらの場合も、ブラウザは戻るときにページを要求しません。

Internet Explorer 9でキャッシュを無効にするにはどうすればよいですか?


更新:Internet Explorer 9の最大キャッシュサイズを最小許容値である8 MBに減らしてみました。

ここに画像の説明を入力してください

ブラウザを再起動しますが、[ 戻る ]をクリックしてもInternet Explorer 9がキャッシュからページを再取得しません。

ここに画像の説明を入力してください

代わりに、古いキャッシュバージョンのWebページを表示します。

Internet Explorer 9でキャッシュを無効にするにはどうすればよいですか?


IEはおそらくディスクではなくメモリにデータをキャッシュしています。これを制御できない場合は、Firefoxのような別のブラウザーを使用し、ここで説明する情報を使用してキャッシュ設定を調整し、両方の種類のキャッシュが抑制されるようにすることを検討してください。
マルティノー

@martineau HTTP1.1(RFC2616)は、ユーザーが[ 戻る ] (または[ 進む])をクリックしたときにブラウザーが " SHOULD NOT " (強調は追加されない)でページを更新することを規定しています。IE (FirefoxやChromeと同様に)データをキャッシュしています。IEプログラムオプション(またはChromeオプションですが、他のブラウザに切り替えることはできません-これは重要なポイントです)を通じて無効にすることはできません。
イアン・ボイド

では、W3Cの警察がページを更新したことであなたを逮捕し、何が起こるのでしょうか?とても疑わしい。ブラウザを切り替えられませんか?Hogwashには、80歳の母親を含む数百万人がいます。より簡単な代替手段は、すべてのWebブラウザCtrl+F5で動作する47のキーボードショートカットの 1つを使用して、表示中のWebページの新しいコピーを取得することです。Firefoxでは、オンデマンドでキャッシュをクリアするために押すことができるツールバーアイコンを提供するアドオンをインストールすることもできます。
マルティノー

@martineau私は可能性があり、別のブラウザに切り替えるが、それは動作を変更しません-すべてのブラウザがRFC(テストに)従ってください。彼女押すことができますF5、それは問題ではありません-問題は彼女押す必要があるということF5です。Google、Gmail、Facebook、Twitter、これらはすべて問題を解決するためにを追加しましたno-cache, no-store。そして、母のお気に入りのサイトの著者に同じことを説得することができませんでした。だから、クライアント側の永続的なソリューションが残っています。
イアン・ボイド

これを行うにはブラウザが必要思っていました。繰り返しますが、FirefoxやChromeなどの別のブラウザーが使用されている場合、Stylishブラウザー拡張機能を使用すると、サイトの作成者に変更を促すことなくサイトを効果的に変更できます。一方、この1つのWebサイトを使用する場合、お母さんは押すことを学ぶことができると確信していますCtrl+F5(または、Shiftキーを押しながらBack-Arrowボタンまたはキーを押します。 。
マルティノー

回答:


10

これを行うには、を押しF12て開発者ビューを表示し、[ キャッシュ ]メニューをクリックして、[ 常にサーバーから更新する]を選択します。次にそのタブにページをロードすると、ナビゲートするたびにすべてが再ダウンロードされます。

ただし、この設定は他のタブに引き継がれず、ブラウザを閉じても保持されません。


1
私の母は一度それを達成することはできません。言うまでもなく、彼女がブラウジングするたびに:(
イアン・ボイド

イェイ、.jsファイルをもう一度デバッグできるようになりました;
クリスO

2

ie9に以下を含むローカルCSSを使用するように強制できますか?

<HTML><HEAD>
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="-1">
</HEAD><BODY>
</BODY>
</HTML>

IE9でローカルスタイルシートを使用するには、右上の歯車メニューをクリックし、[ インターネットオプション ]をクリックします。[全般]タブで、[ アクセシビリティ ]ボタンをクリックし、[ スタイルシートを使用してドキュメントをフォーマットする]チェックボックスをオンにします。次に、上記のコードを含むテキストファイルを参照します。

必要なオプションのスクリーンショットを次に示します。 ここに画像の説明を入力してください


母が閲覧しているウェブサイトのHTMLを管理していません。:(
イアン・ボイド

@IanBoyd Local Style Sheetsは、ブラウザで閲覧するサイトに追加できます。Webサイトのコード自体にアクセスする必要はありません。
ベンリチャーズ

@ sidran32これを見つけてくれてありがとう、私のIEは私のSafariほど強くありません...それを指摘してくれて本当に感謝しています。+1
エベレット

これは、ゴーイングバックキャッシュポリシーでは機能しません(テストしました)。[ 戻る ]をクリックすると、Internet Explorerは別のHTTP要求を発行しません。
イアン・ボイド

よし、やってみた。私は助けになるものを探していました。知らせてくれてありがとうございます。これが答えではないことを人々が知っているように、私はこれを投稿したままにします。
エベレット

1

答えは、いいえ、Internet Explorer 9でキャッシュを無効にすることはできません。

  • キャッシュサイズを制限できます
  • IEに移動するたびにページを更新するように依頼できます
  • F5を押してページを手動でリロードできます

ただし、ページのキャッシュバージョン(つまり、サーバーの状態が最新ではないバージョン)を提供することはできます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.