我可能错误地说这是我的用户浏览器,但在更新我的在线商店时我有一个问题。
我最近重新设计了我的主页商店,目前我正在完成。
可以通过http://www.hot-water-cylinders.com/
找到基本上,我意识到通过一台已经进入网站并将其存储在缓存中的计算机,一切都不合适,图像文件链接到旧文档中使用的文档,基本上清除了我的浏览器数据是修复布局的唯一方法,
我的问题是,我的回访者是否也必须处理这个问题,比如必须清除他们的缓存并且无论如何要阻止这个?
谢谢,
基伦。
答案 0 :(得分:3)
这就是HTTP缓存的工作方式。
避免这种情况的最佳方法是使资源URL:s唯一。如果你手动完成所有这些操作,请尝试将新资源放入versionen文件夹(/2.0/css,/2.0/img等)。
答案 1 :(得分:0)
尝试使用:
<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" />
我认为它会告诉浏览器不要使用缓存。
答案 2 :(得分:0)
起初是的,但是浏览器通常至少缓存一天。如果您想防止任何缓存,则需要向样式请求中添加一个版本,如下所示:
<link rel="stylesheet" href="path/to/my/css/mystyle.css?v=1">
v
参数是相对于CSS版本的,当您上传新样式的版本时,您需要更改版本。