0

这更像是“为什么会发生这种情况”的问题,因为这没什么大不了的。让它停下来会很棒,但我可以接受它。

我有一个用 Django 制作的 webapp。我有两台服务器:开发服务器和生产服务器。我已正确加载所有 CSS/img/js 文件,并且在两台服务器上一切正常。有点。生产服务器工作正常(CSS/imgs/Javascript 的所有内容都应该加载)

我在开发服务器上进行所有开发,并在编写代码时使用 Django 的测试服务器。当我第一次执行runserver命令时,我打开了我的浏览器(特别是 Chrome)。我导航到我的192.1.1.123:8080地址,那里有我的 Django Web 应用程序,但没有加载任何 CSS。然后我要做的是打开第二个选项卡(让第一个选项卡保持打开状态)192.1.1.123:8080再次导航到我的选项卡,然后加载所有 CSS(无需重新启动 django Web 服务器)。我相信这是一个浏览器特性——关于缓存的东西。但我不确定。

知道为什么会这样吗?

4

1 回答 1

1

当我在处理几个 Django 项目并在它们之间切换时,我遇到了类似的问题。浏览器缓存了所有静态内容,并没有注意到文件因切换到另一个项目而改变。使用 CTRL+F5 重新加载页面应该可以解决它。

于 2012-12-09T22:13:16.200 回答