所以我在某个网站上有内容( example.com/stuff.html ),我上传了一个新的 stuff.html 文件。但是当用户去查看页面时,他们会看到旧内容而不是新内容。如果他们刷新页面(通常按F5),则会显示新内容。
我应该如何标记新的 stuff.html 以便首先显示,而不是以前的版本?
(我想这与用户的浏览器缓存页面有关,但我不太确定。)
答案 0 :(得分:1)
有几个控制浏览器缓存的参数可以在meta
标记中指定。见http://www.i18nguy.com/markup/metatags.html
然而,通常情况下,如果内容未更改,Web服务器有责任返回新内容或相应的HTTP状态代码。
答案 1 :(得分:0)
代理可能是缓存后面的用户吗?你能在页面中使用PHP来发送无缓存头吗?虽然“正确的方法”是使用PHP发送HTTP标头,但如果你不能这样做,那么你可能想尝试这个元标记:
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">