在开发我的 web 应用程序(需要登录整个站点)时,我注意到一个有趣的“故障”(如果你可以这样称呼它)。我正在查看我的 Django 站点,并在 Chrome 中登录到该站点(在测试服务器上)。然后我退出了我的网站并完全关闭了 Chrome。
然后我打开 Firefox 并粘贴到我的 Django 站点的 URL,期望被带到登录页面。但是,我没有被要求登录,而是已经登录。所以我继续退出该站点并关闭 Firefox。
然后我重新打开 Chrome 登录,却发现没有 CSS 样式。我登录后,整个站点都失去了 CSS 样式,并且测试服务器保留了304
所有 CSS 和 IMG 文件的错误。
我发现该304
错误与时间不匹配有关(例如 Django 认为我已注销,但在 Firefox 中我已登录 - 所以现在它很困惑)。
我只是想知道这是否可以避免,或者它是否是测试服务器的“功能”?这种事情在生产模式下也会发生吗?
编辑以明确我的要求:
当我使用 Apache 启动 webapp 时,由于 Django 测试服务器遇到的 304 错误而导致的样式和图像丢失是否会继续发生?
谢谢!