我有一个CSS文件,想要修改以适应我的需求。 问题是它似乎被缓存了,因为无论我在CSS文件中做什么更改,都看不到变化。 我确定我指向的是正确的文件,因为我已经对其进行了修改,并且它起作用了。 有没有设置可以关闭缓存? 谢谢!
<link rel="stylesheet" type="text/css" href="/site_media/css/style.css?{% now "U" %}" />
这是一个时间戳,每秒钟都会有不同的值,所以如果需要的话,甚至可以每秒重新加载你的CSS!
.../style.css?version=1
的方式,并在每次更改时递增版本。 - The Godfather只需进入您的网站,查看源代码,并复制您的CSS文件链接。验证链接,确认它正在被修改。通过浏览器手动刷新CSS文件以获取最新版本。
这不是Django的问题。
不必使用复杂的解决方案,你可以在模板中添加额外的参数来替代。
对于静态包含:
<script src="{% static 'js/polls/polls.js' %}?version=1"></script>
对于直接引用:
<link rel="stylesheet" type="text/css" href="/site_media/css/style.css?version=1" />
?version=1
。每次修改文件时,请在模板中更改此版本,以便强制浏览器重新加载文件。now
,但如果您的静态文件不经常更改,则不使用缓存并不是最明智的选择。