いくつかの静的な HTML/CSS Web サイトを維持していますが、問題は、一部の画像またはスタイルシートが変更された場合です。一部のユーザーは、提供されたキャッシュから古いバージョンを取得します。手動で全員に ctrl+f5 を押すように指示することはできないためです。
ページを新しいバージョンに更新し、すべてのリソースをリロードするようにブラウザに指示するにはどうすればよいですか。
いくつかの静的な HTML/CSS Web サイトを維持していますが、問題は、一部の画像またはスタイルシートが変更された場合です。一部のユーザーは、提供されたキャッシュから古いバージョンを取得します。手動で全員に ctrl+f5 を押すように指示することはできないためです。
ページを新しいバージョンに更新し、すべてのリソースをリロードするようにブラウザに指示するにはどうすればよいですか。
.htaccess
ファイルを実行できる場合
特定のファイル タイプのキャッシュを無効にする
<FilesMatch ".(css|js|jpg|png)$">
Header unset Cache-Control
</FilesMatch>
または、HTMLでこれを行うことができます<head>
<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" />