如何更新HTML页面的所有资产

时间:2013-04-10 11:24:33

标签: html

我正在维护一些静态HTML / CSS网站,问题是,当某些图像或样式表发生变化时。一些用户仍然从缓存中获取旧版本,因为我们无法手动指示每个人按ctrl + f5。

如何指示浏览器我们已将页面更新为新版本,并重新加载所有资源。

1 个答案:

答案 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" />