私は新しいWebサイトを開発していますが、ドメインパーキングの通知が表示されないようにするために、元々はドメインにURLリダイレクトがあり、ユーザーを既存のサイトに移動させていました。サイトの最初のバージョンをWebに公開するときに、リダイレクトを削除して、48時間(DNSが変更に追いつくまで)待機しました。しかし、この待機の後でも、ドメインに移動しようとするたびに、とにかくリダイレクトされました。ドメインがリダイレクトしていたのではないかと疑いましたが、Chrome(選択したブラウザ)が古いルーティングをキャッシュしていたためです。ドメインでEdgeを実行して、これが原因であることを確認しました-新しいWebサイトにすぐに移動しました。
Chromeにページのキャッシュを停止し、常に新しいバージョンのWebサイトを確認するように指示する必要があるようです。これは、これを行う方法でなければなりません。誰か教えてください。私はかなり新しいChromeユーザーであり、それにオプションを設定することについてあまり知らない。
[オプション]を確認しましたが、Internet Explorerの「各ページの新しいコピーを取得する」に相当する設定がないようです。実際、Edgeにもないようです!!
ここに投稿された同様の質問がありました:
https://productforums.google.com/forum/#!topic/chrome/xR-6YAkcASQ
回答はかなり古いので、更新されたかどうかはわかりませんが、当時はchromeに自動化されたプロセスがあったようです(おそらくまだそうではありません)。
上記のソースから、2つの手動ソリューションは次のとおりです。
押す CTRL+SHIFT+DELETE 毎回手動でキャッシュをクリアします。または
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
投票されたソリューションのスクリーンショットを使用して:
うまくいけば、これは別のソースを使用して応答する適切な方法です。
他の答えはあなた自身のChromeインスタンスに適しているかもしれませんが、他のすべてのユーザーは同じ問題を抱えています。問題は、Chromeがmust-revalidate
をCache-Control`ヘッダーに追加して、ファイルを再度チェックして、再度フェッチする必要があるかどうかを確認します。
これをすべてのユーザーに対して一度に修正するには、次の応答ヘッダーを含めます。
Cache-Control: must-validate
これは、Chromeにサーバーで確認し、新しいファイルがあるかどうかを確認するように指示します。新しいファイルがある場合は、応答でそれを受け取ります。ない場合は、304を受け取ります応答、およびキャッシュ内のものが最新であることの保証。
このヘッダーを設定しない場合、ファイルを無効にする他の設定がない場合、Chrome willnever新しいバージョンがあるかどうかをサーバーに確認します。
これは ブログ投稿 であり、この問題についてさらに説明しています。
押す Ctrl + F5 または Shift + F5 Webサイトの新しいコピーをロードします。
それ以外の場合は、開発者ツールからキャッシュ機能をオフにすることができます。そうするために:
このようにして、キャッシュされたファイルではなく、常に新しいコンテンツをWebサイトにロードすることができます。
私はすべてを試しました。これが最終的に機能したものです:
コマンド・プロンプト:
ipconfig /flushdns
これでようやく動きました。