无论我在 .css 文件中进行什么更改,页面都保持不变 - 更重要的是,既不更改链接标记以使其指向另一个 .css 文件,也不完全删除它没有任何区别。应用了 html 代码中的其他更改。网页的源代码显示了应有的一切。当我将链接标签从以前的文件重定向到我现在使用的文件时,这种行为就开始了(此外,在发生此问题时,标签发生了一些变化,以测试我的网页的行为);两个文件的更改都不会影响页面。
这是第一次发生这种情况,这是由包含的代码块中的 head 标签副本引起的(对于标题、左侧菜单等 - 它们的头部覆盖了主页的头部),问题通过删除这些来解决这些文件中的多余磁头。但是当我下次更改链接标签时,它又发生了。我在包含的文件中找不到任何头部,但问题仍然存在(我现在能看到的唯一解决方案是删除包含的文件并将代码直接复制到文件中,但这意味着大量冗余代码)。
我怎样才能解决这个问题,让我的页面响应 .css 文件的变化而不增加冗余?如何确保我可以仅在一个地方更改指向 .css 文件的链接而不会出现此类问题?
我是否必须以某种方式卸载 CSS 文件?
我在 Firefox 和 Chrome 中都看到了这个问题。我使用 PSPad 编写代码,以防万一它发挥作用。
编辑:我现在已经清除了浏览器缓存,并且我之前将 .css 文件的链接从一个更改为另一个,但没有任何帮助。现在我接受最好的答案,说问题出在缓存中,我开始一个相关的问题来找出如何解决缓存问题。如果另一个问题的答案会说在这种情况下我可以确定问题不在缓存中(非常不可能,但是普通的缓存问题解决方法也不太可能失败),我会更新这个问题并开始搜索其他可能的问题,但现在消息似乎很清楚:当网页忽略 .css 文件中的更改时,缓存是罪魁祸首。
EDIT2:这个问题是一个错误的结果,我的问题的解决方案在其他地方,但是有很多与这个问题相关的问题,正如在stackoverflow上写的那样,所以我为那些真正有问题的人添加了一个简短列表使用缓存(这个问题在其存在的第一天就被查看了足够多的时间,因此它可能值得):
强制浏览器重新加载缓存的 CSS/JS 文件的优雅方法是什么?
最后,来自超级用户的一位: