Django 静态文件未在浏览器中更新

Django staticfiles not being updated in browser

这是一个奇怪的错误。我在本地做一个 Django 项目。

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

因此,如果我在 .css 文件中添加新样式,更改会出现在 Chrome 而不会出现在 Firefox 中。

同样,.js 文件更改出现在 firefox 中,但未出现在 chrome。

首先,我认为这是一个 git 分支问题,已删除 git,但没有用。

我也试过清理浏览器缓存和强制刷新网站。

怎么了?

假设"local mode"意味着你是运行一个普通的runserver,看看你是不是运行两份吧! (在 windows 中,打开您的任务管理器并检查更多不需要的 python.exe 实例并杀死它们)。

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

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