简介:今天,首席CTO Note将与您分享为什么Django页面上没有格式。如果您可以解决您现在面临的问题,请不要忘记注意此网站。让我们现在开始!
如果客户端找到一个文件并发现您缓存的文件进行了最后修改,则if模型由于将包含在请求中。这段时间是缓存文件的最后修改。因此,如果请求包含如果修改后,则意味着已经有一个缓慢的客户端。要返回304或200。对于静态文件,例如:CSS,图片,服务器将自动完成最后修改的比较,如果要完成缓存或更新,则为MODELD。在上次修改信息中不包含,因此不会捕获浏览器,网关等,也就是说,每个请求都会完成200个请求。
因此,为了使动态页面加速缓存,首先在响应的HTTP标头中添加最后一个修改定义。其次,它基于IF修改返回200或304,以及请求中请求内容的更新时间。尽管在返回304时已经进行了数据库查询,但可以避免更多数据库查询,并且页面的内容可以避免使用。只是一个HTTP标头,可大大降低带宽消耗,这也可以改善用户。
当这些缓存有效时,请通过httpwatch检查请求以获得这样的结果:
首次访问200
单击第二次访问(缓存)
F5刷新304
按CTRL+F5强制刷新200
如果是这种情况,则意味着缓存确实有效。以上是我对HTTP 304的理解。
应该是静态文件的部署不佳。您可以查看日志,还是通过Firebug检查浏览器的请求,报告为404吗?
有风格,但很丑。据说django2.0更好。
Amway是一个Django学习网站,Liu Jiang的Django教程非常好。
结论:以上是Django页面编制的主要CTO注释,而没有Django页面的所有内容。感谢您花时间阅读此网站。我希望它对您有所帮助。