【问题标题】:Old version of page is loaded after clearing cache清除缓存后加载旧版页面
【发布时间】: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。私人窗口,甚至是新下载的浏览器和其他计算机上从未访问过该网页的浏览器。网络缓存显示清除缓存后正在加载的数据。只是错误的数据。

标签: html caching webserver


【解决方案1】:

当你说“我确实删除了缓存”你是指浏览器缓存吗?您是否尝试过删除网站缓存文件夹中的文件(如果有这样的文件夹),或者您是否使用了 Joomla 或类似的构建器?这些系统曾经有自己的缓存机制,可以在管理面板中删除。我过去在大更新后遇到过这些问题,解决方案是从文件夹中或通过我使用过的系统的管理面板删除服务器端缓存。

【讨论】:

  • 好的,我想我现在明白了。我时不时地阅读这些“操作方法”,但我想我还没有看到这个。非常遗憾。该线程显示应删除保存为答案的 cmets。所以既然提问者看到了......我的答案可以被删除,我的学习状态有所提高。感谢您的链接。
  • 这是一个有效的答案,而不是评论,它很可能是一个缓存问题,您的答案是否正确,请您在此答案开头删除我没有足够的声誉评论。
  • 我以用户版主的身份发言,答案是有效的答案,而不仅仅是评论,我认为您在顶部的评论中对此提出了更负面的看法,如果那不存在的话,我不会认为这是评论并且是有效的答案。它可以与一些格式有关,但除此之外,如果这是我的问题,那将是一个完全有效的答案,并解释为“检查此缓存,因此”。
  • 我考虑到了这一点(@Martin 说得对,在顶部只是在你的背上画了一个靶心)。我的问题是,这个答案主要是问题。这对我来说意味着你试图澄清这个问题,而不是回答它。就像我说的,这是一个没有帮助的糟糕问题。
  • 所以我应该写“尝试删除 [...]”。而不是“您是否尝试删除 [...]?” - 如果我没听错的话。我认为你是对的。
猜你喜欢
  • 2022-01-24
  • 1970-01-01
  • 2012-03-19
  • 2014-10-04
  • 2011-12-09
  • 1970-01-01
  • 1970-01-01
  • 2014-04-04
  • 1970-01-01
相关资源
最近更新 更多