访问我的网站时,Chrome缓存似乎无法更新。
只有当人们清除它或按ctrl + F5时,他们才能看到新内容。
我在Wordpress CMS上运行它。
有谁知道为什么会这样?
答案 0 :(得分:3)
我遇到过Chrome浏览器的情况,其中一个页面没有缓存控制或Chrome首次加载时过期(这是在我写这篇文章的几个月前),即使稍后将meta标记添加到页面中,也明确设置了到期政策,Chrome从不尊重他们。
强制重新加载必须做的是提供一个虚拟查询字符串参数 - 只需一次,只是为了让页面重新加载其新添加的元标记 - 然后Chrome开始遵循到期设置在元标记中。
顺便说一句,我无法重现我本周创建的没有元标记的文档的问题;该问题仅影响了几个月前Chrome首次加载的文档。也许Chrome缓存缺少过期策略的文档的方式在过渡期间发生了变化,因此只有在更改之前加载的文档才会永久缓存。
P.S。我知道这个问题是在几个月前被问到的,OP现在可能已经解决了他的问题 - 但你永远都不知道有人会在几个月之后来找同样问题的帮助。所以“死警问题”可以退缩。
答案 1 :(得分:0)
(我知道这已经很久了,但我找到了这个,因为我遇到了相关的问题,但是在这里找不到我的解决方案:)
我有同样的情况,但即使经过大量刷新和清除页面缓存后它也无法正常工作。我不知道为什么。 (我不想清除整个缓存,所以我没试过)
我的图像是Nivo-slider元素中的一组箭头,它们是在pageload之后创建的。除了firefox之外的每个浏览器都会显示旧图像。但是,当我导航到箭头图像的URL时,它们将成为新图像。
我通过在页面中的某处放置 <img src="[image]" width=0 alt="">
来解决这个问题打破布局(底部很好)。然后,当我刷新时,滑块中的箭头最终变为新的箭头。
希望这能够覆盖具有类似奇怪缓存行为的任何人。