我正在创建一个网站,但当我更改了网站上的样式表后,刷新网站时没有任何更改。
我试着使用“查看源代码”工具来检查stylesheet.css
,但它也没有更新。但是当我转到系统根目录时,它已经被更新了。
在我看到我的网站更新之前,我必须等待至少20分钟,有人能告诉我为什么不能立即看到更改吗?是我的浏览器、计算机还是服务器出了问题?
我还尝试删除我的Cookie、缓存和历史记录,但仍然无效。
我正在创建一个网站,但当我更改了网站上的样式表后,刷新网站时没有任何更改。
我试着使用“查看源代码”工具来检查stylesheet.css
,但它也没有更新。但是当我转到系统根目录时,它已经被更新了。
在我看到我的网站更新之前,我必须等待至少20分钟,有人能告诉我为什么不能立即看到更改吗?是我的浏览器、计算机还是服务器出了问题?
我还尝试删除我的Cookie、缓存和历史记录,但仍然无效。
我也遇到了这个问题,很多人似乎推荐强制重新加载页面,但在像在服务器上运行时这样的情况下无法解决问题。 我认为在这种情况下最佳解决方案是 给你的CSS加上时间戳。
<link rel="stylesheet" href="{% static 'home/radioStyles.css' %}?{% now 'U' %}" type="text/css"/>
在你的CSS文件末尾添加?{% now 'U' %}可以解决这个问题。
其中?Wednesday 2nd February 2020 12PM(当前日期)似乎可以解决这个问题,我还注意到只要放置时间就可以解决它。
![清除缓存] Ctrl+Shift+Delete
http://i.stack.imgur.com/QpqhJ.jpg
有时候需要进行硬刷新才能看到更新的效果。但是普通网页用户很少知道什么是硬刷新,也不能指望他们一直刷新页面直到问题解决。
以下是一种方法:<link rel="stylesheet" href="style.css?v=1.1">
我曾经遇到过同样的问题。其中一个原因是我的应用程序被缓存了,而我正在执行本地构建。
如果以上评论都不起作用,我更喜欢删除CSS文件并重新添加带有更改的文件。
your-own-style.css
.body{
/*any updates*/
}
在 style.css 中导入 your-own-style.css
@import url("your-own-style.css");