Django staticfiles没有在浏览器中更新

时间:2016-12-17 20:20:39

标签: django django-staticfiles

这是一个奇怪的错误。我正在当地开展一个Django项目。

当我对staticfiles(.css和.js)进行更改时,它们不会出现在浏览器的更新版本中。

因此,如果我在.css文件中添加新样式,则更改会显示在Chrome中,但不会显示在Firefox中。

类似的.js文件更改出现在firefox中,但不出现在chrome中。

首先,我认为这是一个git branch问题,删除了git,没有用。

我还尝试清理浏览器缓存并强制刷新网站。

怎么了?

2 个答案:

答案 0 :(得分:1)

假设"本地模式"意味着您正在运行常规runserver,请检查您是否正在运行它的两个副本! (在Windows中,打开您的任务管理器并检查更多不需要的python.exe实例并将其杀死。

如果您不使用runserver,而是使用生产服务器,请考虑使用cache busting技术。

答案 1 :(得分:1)

在本地开发时,我有时会遇到同样的错误。我提出的最佳解决方案是重新启动浏览器。我仍然不知道是否与Chrome相关的问题,因为它也与其他框架一起发生(在本地开发上)。尝试清除浏览器缓存。