win10中Django后台admin无法加载CSS等样式
来源:互联网 发布:java swing绝对布局 编辑:程序博客网 时间:2024/06/07 12:44
win10中Django后台admin无法加载CSS等样式
解决:
修改win10的注册表:【ctrl+R输入Regedit】
因为你安装的某些IDE或者其他更改了注册表导致的 系统的注册表\HKEY_CLASSES_ROOT.css的Content Type不是text/css,修改即可。改完记得重启Django开发服务器并按Ctrl+F5强制刷新页面。
(注册表的\HKEY_CLASSES_ROOT.css竟然是application/x-css)
注意:此时服务器运行时显示的200和304返回
HTTP 304
Not Modified 客户端有缓冲的文档并发出了一个条件性的请求(一般是提供If-Modified-Since头表示客户只想比指定日期更新的文档)。服务器告诉客户,原来缓冲的文档还可以继续使用。
如果客户端在请求一个文件的时候,发现自己缓存的文件有 Last Modified ,那么在请求中会包含 If Modified Since ,这个时间就是缓存文件的 Last Modified 。因此,如果请求中包含 If Modified Since,就说明已经有缓存在客户端。只要判断这个时间和当前请求的文件的修改时间就可以确定是返回 304 还是 200 。对于静态文件,例如:CSS、图片,服务器会自动完成 Last Modified 和 If Modified Since 的比较,完成缓存或者更新。但是对于动态页面,就是动态产生的页面,往往没有包含 Last Modified 信息,这样浏览器、网关等都不会做缓存,也就是在每次请求的时候都完成一个 200 的请求。
因此,对于动态页面做缓存加速,首先要在 Response 的 HTTP Header 中增加 Last Modified 定义,其次根据 Request 中的 If Modified Since 和被请求内容的更新时间来返回 200 或者 304 。虽然在返回 304 的时候已经做了一次数据库查询,但是可以避免接下来更多的数据库查询,并且没有返回页面内容而只是一个 HTTP Header,从而大大的降低带宽的消耗,对于用户的感觉也是提高。
当这些缓存有效的时候,通过 HttpWatch 查看一个请求会得到这样的结果:
第一次访问 200
鼠标点击二次访问 (Cache)
按F5刷新 304
按Ctrl+F5强制刷新 200
http304:http://blog.csdn.net/gfangxiong/article/details/7420691
- win10中Django后台admin无法加载CSS等样式
- win10中python 3.5 ,Django 1.11 后台admin无法加载CSS等样式
- django admin后台css样式丢失
- django admin后台无样式 css丢失
- Django后台无法显示样式
- 关于Django 中启动自带服务器进入后台admin没有样式的问题...
- [django]django后台css样式丢失
- DJANGO ADMIN后台设置
- IE9 无法加载CSS样式
- IE6 无法加载css样式
- Django中admin后台管理常用设置系列之十六
- 汉化django默认admin后台
- Django后台修改 admin.py
- django加载css、js等内容
- django加载css等静态文件
- zencart css没有加载 无法登录后台
- 样式表不起作用,CSS文件无法加载
- 本地IE无法加载css样式表
- 蓝桥杯模拟赛2017 风险度量
- HTTPS协议及用Fiddler查看HTTPS流量
- linux之CentOS下文件解压方式
- 梯度下降和随机梯度下降为什么能下降?
- Intellij idea 功能简介(二)进入主界面前的设置
- win10中Django后台admin无法加载CSS等样式
- Docker Tutorial
- CRC校验原理剖析
- netstat 的一些参数
- * 24种设计模式——单例模式
- HDU 5386 Cover
- 追梦
- NYOJ—最少步数( 迷宫)
- ubuntu16.10开启telnet办法