这更像是一个“为什么会这样”的问题,因为这没什么大不了的。让它停止就好了,但我同意它继续存在。
我有一个用 Django 制作的网络应用程序。我有两台服务器:开发服务器和生产服务器。我已正确加载所有 CSS/img/js 文件,并且在两台服务器上一切正常。有点。生产服务器运行完美(一切都按 CSS/imgs/Javascript 应有的方式加载)
我在开发服务器上进行所有开发,并在编写代码时使用 Django 的测试服务器。当我第一次执行 runserver
命令时,我打开了我的浏览器(特别是 Chrome)。我导航到我的 192.1.1.123:8080
地址,那里是我的 Django 网络应用程序,但没有加载任何 CSS。然后我要做的是打开第二个选项卡(保持第一个选项卡打开)再次导航到我的 192.1.1.123:8080
,然后加载所有 CSS(无需重新启动 django 网络服务器)。我相信这是一个浏览器特性——关于缓存的一些东西。但我不确定。
知道为什么会这样吗?
最佳答案
当我在处理多个 Django 元素并且在它们之间切换时,我遇到了类似的问题。浏览器缓存了所有静态内容,并没有注意到文件因切换到另一个元素而发生了变化。使用 CTRL+F5 重新加载页面应该可以解决问题。
关于css - Django - CSS 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13792243/