web-dev-qa-db-ja.com

特定のページが頻繁に要求された場合でも、ローカルキャッシュではなくサーバーからWebページを取得するようにブラウザーを強制するにはどうすればよいですか?

私はウェブサイトをテストしてきましたが、あなたが最近修正したウェブサイトで見ることができないとウェブ開発者に不平を言うたびに、彼はブラウザキャッシュからそのコンテンツを見ていると私に言いました。 F5キーを押して、Webページの最近修正されたコンテンツを取得する必要があります。

(1)Webページのソースコードレベルで、または(2)ブラウザーレベルで何かを修正して、ブラウザーがキャッシュからではなくサーバーからのみ最新のページを取得できるようにします。

1
Optimight

入れたら

<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="0" />

<head>タグの間に、これによりブラウザがmostブラウザに何もキャッシュしないように強制する必要があります。

3

最も簡単なのは、キャッシュをバイパスすることです

これは通常、を押すことによって行われます Ctrl + F5

ブラウザによって多少の違いがあり、これを確認してキャッシュを完全にクリアする方法を確認できますこのウィキペディアの「キャッシュのバイパス」ページ

サイトへの変更が行われた後にキャッシュを完全にクリアすることを選択した場合、連続したページの読み込みでは新しくキャッシュされたページが使用されるため、おそらく最適です。そうすることで、変更を確認し、ブラウザキャッシュのパフォーマンス上の利点を引き続き得ることができます。

3
Tom Brossman