技術屋の間違った常識このページを設けるきっかけ日々仕事なり、生活なりしていく中で、今まで信用していたものや知識として得ていたものがある日突然、「間違いだった」「嘘だった」というたぐいのことに出くわす経験は結構ある話でしょう。ICT系に特化した内容になります。間に書いている制作者は多い。環境によっては、上手く行かないというか、意図したとおりになってくれないわけです。Webサーバのせいにする人もまれにいますが、それは間違い。弊社としてもそれは迷惑。『キャッシュ制御タグは制作側の要望であって、実際の挙動は必ずしも要望に沿わない』という、3つの無知に集約されるのです。多種多様なものが世の中には出回っています。キャッシュ制御の挙動はそれぞれのWebブラウザで異なります。異なって欲しくないですが、現実は「異なっている」のです。ヘッダを補完したり、ページ自体の属性を設定したりするためのものですから、どのWebブラウザでも同じ扱いを強制すべきだと考えます。ブラウザの挙動の違いまで、制作側では事細かに理解しきれません。これでも、意図通りにキャッシュ禁止が出来る保証がありません。制作側で出来ることは、あくまでも「Webブラウザに対する要望」なのです。高速表示をするためにキャッシュを多用します。キャッシュを禁止してもキャッシュしてしまう場合が多いことが知られています。最後に、上記の3行がどういう意味か、をコメントしてみましょう。この1行で、昔は「キャッシュを禁止せよ」とお願いできたわけです。その実装の古さ故に、このタグは将来のWebブラウザバージョンアップで無視されるようになる可能性があります。仕様で動作しているため、消える可能性がある、と言う話です。いうのは、指定時間後や日時にキャッシュを捨てるという意味で、とり得る値は「秒」または、一定の書式の日付です。ここに0を指定することで、「0秒後」すなわち、読み込み完了したらすぐキャッシュを捨てるということになります。no-store">最近の実装は、これです。代わるものでしょうか。「キャッシュするな」といわんばかりだが、そうではなく、一度キャッシュしたページをWebブラウザの表示で再利用する場合、Webサーバへ内容が変わっていないことを確認しない限りは「キャッシュの内容を再利用するな」、という意味になる。これこそが「キャッシュするな」という意味になる。キャッシュをする場合に、複数ユーザが同じWebブラウザを使うような環境において、キャッシュを共有すべきではないという意味になる。一度キャッシュしたページをWebブラウザの表示で再利用する場合、Webサーバへキャッシュが有効期限内かどうか、必ず確認しろ、という意味になる。指定しておけば、Webブラウザが要望に沿ってくれた挙動をしてくれるならば、「キャッシュするな」「キャッシュを使うな」が出来るはずです。Total:000318。