【发布时间】:2017-12-21 11:02:23
【问题描述】:
我有一个非常奇怪的问题,我无法真正理解。我更新了一个网站以获得响应式设计。我删除了旧的 css 文件并创建了新的。但是浏览器一直在加载旧页面。
我确实删除了缓存和所有这些,甚至在我从未访问过该网站的浏览器上尝试过,但它一直显示旧页面。
话虽如此,它实际上更奇怪。当我单击一下时,会加载正确的文件,但是一旦我在另一个浏览器或私人窗口中尝试它,或者我删除所有网站数据,它就会再次开始显示文件,这些文件甚至不应该存在了。
知道为什么会发生这种情况吗?
【问题讨论】:
-
您可以尝试在 css 声明后添加一个变量 (v=1)。例如:
-
你是如何清除缓存的?
Ctrl+F5?您是否使用过browser console (dev tools)(点击F12)并查看了Inspector,加载了哪个版本的页面?或者查看网络选项卡,页面是否从缓存中加载? -
@Gerard 实际上是 index.html 没有正确加载,所以更新标签恐怕不会做任何事情。
-
@Xufox:我尝试了所有方法,ctrl+F5,进入设置,在地址末尾添加 ?var=test。私人窗口,甚至是新下载的浏览器和其他计算机上从未访问过该网页的浏览器。网络缓存显示清除缓存后正在加载的数据。只是错误的数据。