我有一个网站,并运行;我一直在努力改进这个网站。但是除非客户按清空缓存它不会更新到我的CSS和html的最新版本。我想把http缓存头改为
使用HTML
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Expires" content="0">
这样网站就可以随时获得所有当前信息。
但是我不知道把这段代码放在哪里。我是创建一个名为html的新文件还是直接输入到index。html中。请帮助。
你可以把meta标签放在html文件的head标签内,但如果header存在于http响应中,则优先于meta标签。如果你使用的是apache,那么创建。htaccess文件,并在那里设置header,以防止缓存
<IfModule mod_headers.c>
Header set Cache-Control "no-cache, no-store, must-revalidate"
Header set Pragma "no-cache"
Header set Expires 0
</IfModule>