HTMLでキャッシュを無効にする方法
いろんな方法ががありますが、とりあえずまとめておきます。
HTTPヘッダでの指定
クライアントでキャッシュを持たせたくない場合、サーバーが送信するHTTPヘッダにno-cacheが指定されていれば、クライアントはキャッシュからデータを読み込まない。(仕様では)
HTTP/1.0 | Pragma: no-cache |
HTTP/1.1 | Cache-control: no-cache |
meta要素での指定
ヘッダーを直接いじれない場合は、meta要素でキャッシュをコントロールすることができます。
HTTP/1.0 | <meta content="no-cache" http-equiv="Pragma"> |
HTTP/1.1 | <meta content="no-cache" http-equiv="Cache-Control"> |
HTTPヘッダで指定したほうがスマートな印象です。