1. ホーム
  2. html

[解決済み] すべてのブラウザでキャッシュをオフにするための<meta>タグはありますか?[重複しています]。

2022-03-21 18:51:13

質問

Webサーバーのヘッダーにアクセスできないときは、usingキャッシュをオフにすることができると読みました。

<meta http-equiv="Cache-Control" content="no-store" />

しかし、IEの一部のバージョンではうまくいかないという話も読みました。 すべてのブラウザでキャッシュをオフにする <meta> タグはあるのでしょうか?

解決方法は?

モダンウェブブラウザ(IE9以降)の場合

正しい情報は、ページ上部に記載されているDuplicateをご覧ください

答えはこちらをご覧ください。 すべてのブラウザで、Webページのキャッシュを制御するには?


IE9以前の場合

やみくもにコピーペーストしないでください

<ブロッククオート

このリストは、さまざまなテクニックの例であり、直接的に使用するものではありません。 を挿入してください。コピーした場合、2番目は1番目のものを上書きし、3番目は 4番目はhttp-equivの関係で3番目に上書きされます。 の宣言があり、W3Cバリデーターで失敗します。せいぜい http-equiv の宣言は、pragma, cache-control, and の3つです。 が失効します。これらは、最新のブラウザを使用する場合には、完全に時代遅れです。 IE9以降ならともかく。ChromeとFirefoxは特に、あなたが期待するように、まったくと言っていいほど、これらで動作しません。

<meta http-equiv="cache-control" content="max-age=0" />
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="expires" content="0" />
<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
<meta http-equiv="pragma" content="no-cache" />

実は、これらは全く使わないでください

<ブロッククオート

キャッシュヘッダはmeta要素では信頼性がありません。 サイトとユーザーの間のウェブプロキシは、完全に無視されます。 を使用します。などのヘッダは、必ず本物のHTTPヘッダを使用する必要があります。 Cache-ControlとPragmaです。