我正在维护一些静态HTML / CSS网站,问题是,当某些图像或样式表发生变化时。一些用户仍然从缓存中获取旧版本,因为我们无法手动指示每个人按ctrl + f5。
如何指示浏览器我们已将页面更新为新版本,并重新加载所有资源。
答案 0 :(得分:1)
如果您能够运行.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" />