当我刷新我的网站时,样式表没有更新

79

我正在创建一个网站,但当我更改了网站上的样式表后,刷新网站时没有任何更改。

我试着使用“查看源代码”工具来检查stylesheet.css,但它也没有更新。但是当我转到系统根目录时,它已经被更新了。

在我看到我的网站更新之前,我必须等待至少20分钟,有人能告诉我为什么不能立即看到更改吗?是我的浏览器、计算机还是服务器出了问题?

我还尝试删除我的Cookie、缓存和历史记录,但仍然无效。

16个回答

0

-1

我也遇到了这个问题,很多人似乎推荐强制重新加载页面,但在像在服务器上运行时这样的情况下无法解决问题。 我认为在这种情况下最佳解决方案是 给你的CSS加上时间戳

  1. 这是我在Django模板中的做法:

<link rel="stylesheet" href="{% static 'home/radioStyles.css' %}?{% now 'U' %}" type="text/css"/>

在你的CSS文件末尾添加?{% now 'U' %}可以解决这个问题。

其中?Wednesday 2nd February 2020 12PM(当前日期)似乎可以解决这个问题,我还注意到只要放置时间就可以解决它。


将变量添加到CSS文件路径中已经被两个现有答案推荐。 - TylerH
@TylerH 当然可以,但是在Jinja模板示例中添加了信息。 - Garo

-1

![清除缓存] Ctrl+Shift+Delete http://i.stack.imgur.com/QpqhJ.jpg 有时候需要进行硬刷新才能看到更新的效果。但是普通网页用户很少知道什么是硬刷新,也不能指望他们一直刷新页面直到问题解决。 以下是一种方法:<link rel="stylesheet" href="style.css?v=1.1">


-1

首先,尝试强制重新加载或清除缓存并进行硬重载。您可以通过按F12然后右键单击来完成。

第二个解决方案:检查您的HTML基础标记。您可以从此处了解更多信息。


-2

我曾经遇到过同样的问题。其中一个原因是我的应用程序被缓存了,而我正在执行本地构建。

如果以上评论都不起作用,我更喜欢删除CSS文件并重新添加带有更改的文件。


-4
不要直接在style.css中更新样式,而是创建一个新的样式表并在style.css中导入。
your-own-style.css
      .body{
           /*any updates*/
       }

在 style.css 中导入 your-own-style.css

@import url("your-own-style.css");

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接