web-dev-qa-db-ja.com

Chromeでページの新しいコピーを強制的に読み込むにはどうすればよいですか?

私は新しいWebサイトを開発していますが、ドメインパーキングの通知が表示されないようにするために、元々はドメインにURLリダイレクトがあり、ユーザーを既存のサイトに移動させていました。サイトの最初のバージョンをWebに公開するときに、リダイレクトを削除して、48時間(DNSが変更に追いつくまで)待機しました。しかし、この待機の後でも、ドメインに移動しようとするたびに、とにかくリダイレ​​クトされました。ドメインがリダイレクトしていたのではないかと疑いましたが、Chrome(選択したブラウザ)が古いルーティングをキャッシュしていたためです。ドメインでEdgeを実行して、これが原因であることを確認しました-新しいWebサイトにすぐに移動しました。

Chromeにページのキャッシュを停止し、常に新しいバージョンのWebサイトを確認するように指示する必要があるようです。これは、これを行う方法でなければなりません。誰か教えてください。私はかなり新しいChromeユーザーであり、それにオプションを設定することについてあまり知らない。

[オプション]を確認しましたが、Internet Explorerの「各ページの新しいコピーを取得する」に相当する設定がないようです。実際、Edgeにもないようです!!

4
Cyberherbalist

ここに投稿された同様の質問がありました:

https://productforums.google.com/forum/#!topic/chrome/xR-6YAkcASQ

回答はかなり古いので、更新されたかどうかはわかりませんが、当時はchromeに自動化されたプロセスがあったようです(おそらくまだそうではありません)。

上記のソースから、2つの手動ソリューションは次のとおりです。

  1. 押す CTRL+SHIFT+DELETE 毎回手動でキャッシュをクリアします。または

  2. WebサイトでURLが押されるたびに、すべてのリンクに'?random.number'または"?date.code"を追加する必要があります。

たとえば、'myhomepage.html?272772'がキャッシュに格納されている場合は、新しい乱数を生成するなどします。 'myhomepage.html?2474789'、Google Chromeは新しいコピーを探すことを強制されます。

これが役に立たない場合は申し訳ありません!

編集:Chrome開発ツールがこのソースで見つかります:

https://stackoverflow.com/questions/5690269/disabling-chrome-cache-for-website-development

投票されたソリューションのスクリーンショットを使用して:

enter image description here

うまくいけば、これは別のソースを使用して応答する適切な方法です。

2
Brady W

他の答えはあなた自身のChromeインスタンスに適しているかもしれませんが、他のすべてのユーザーは同じ問題を抱えています。問題は、Chromeがmust-revalidateをCache-Control`ヘッダーに追加して、ファイルを再度チェックして、再度フェッチする必要があるかどうかを確認します。

これをすべてのユーザーに対して一度に修正するには、次の応答ヘッダーを含めます。

Cache-Control: must-validate

これは、Chromeにサーバーで確認し、新しいファイルがあるかどうかを確認するように指示します。新しいファイルがある場合は、応答でそれを受け取ります。ない場合は、304を受け取ります応答、およびキャッシュ内のものが最新であることの保証。

このヘッダーを設定しない場合、ファイルを無効にする他の設定がない場合、Chrome willnever新しいバージョンがあるかどうかをサーバーに確認します。

これは ブログ投稿 であり、この問題についてさらに説明しています。

2
AgilePro

押す CtrlF5 または ShiftF5 Webサイトの新しいコピーをロードします。

それ以外の場合は、開発者ツールからキャッシュ機能をオフにすることができます。そうするために:

  1. ウェブサイトにアクセスしてプレス F12
  2. [ネットワーク]タブに移動し、[キャッシュを無効にする]チェックボックスをオンにします。

このようにして、キャッシュされたファイルではなく、常に新しいコンテンツをWebサイトにロードすることができます。

1
NewtonBaba

私はすべてを試しました。これが最終的に機能したものです:
コマンド・プロンプト:

ipconfig /flushdns

これでようやく動きました。

0
Sarah