网站加载不存在的 CSS 文件

Posted

技术标签:

【中文标题】网站加载不存在的 CSS 文件【英文标题】:Website loading CSS files that do not exist 【发布时间】:2022-01-08 04:32:08 【问题描述】:

每当我更改为我的网站托管的文件(例如 CSS 文件)时,它们都不会更新。即使在所有地方都删除了原始 CSS 文件后,使用 Chrome 的检查元素仍然显示网站 html 正在由不存在的“style.css”文件设置样式。我发现的唯一方法是将 HTML 页面更改为“style2.css”样式,并将更新后的 CSS 文件重命名为“style2”。

这不是非常奇怪吗?幽灵文件?我不会疯了吧?

【问题讨论】:

听起来像是缓存问题。 通常更容易将您的网站更新为style.css?version=2 的样式。然后你不必重命名css文件,只需更新你的HTML中的版本号。 【参考方案1】:

尝试使用 CTRL+F5 而不是 F5 刷新 这将清除已缓存的文件(如 css 和 js)并重新加载更新的文件

假设你有 style.css

.body
background-color:white;

之后,您将相同的 style.css 文件更改为

.body
background-color:black;

有时导航器不会读取 css/js 中的新代码 除非你清除它们,否则会加载旧的

这可能是您的问题,请尝试并再次检查

或者你可以看看这个案例:How to force the browser to reload cached CSS and javascript files

【讨论】:

以上是关于网站加载不存在的 CSS 文件的主要内容,如果未能解决你的问题,请参考以下文章

网站发布到服务器 不能加载js和css

在IIS服务器上部署web项目,加载网站css时,报403拒绝访问错误,怎么办,网上的解决办法都不管用

如何让layer不自动加载layer.css

添加一个不存在的css类是否很糟糕?

web项目加载外部js和css文件时出错,老是无法加载

FileNotFoundException:“无法加载文件或程序集”尽管程序集存在 [关闭]