我正在面对django的一些奇怪的CSS问题.我的CSS工作正常,但有些如果我更改任何规则或添加另一个规则它不会生效.
我正在用这个把css放在django上:
(r'^/css/(?P<path>.*)$', 'django.views.static.serve',
{'document_root':'/home/lioy/django_projects/terrasis/css/'}),
Run Code Online (Sandbox Code Playgroud)
它链接到我的base.html:
<link rel ="stylesheet"href ="/ css/style.css"type ="text/css"/>
有用 .但不知何故,我对我的style.css所做的改变并没有生效.我试图改变一个已经工作的属性的背景颜色,没有任何事情发生.这是一个错误还是什么......?
我重新启动了django服务器,它没有任何区别......
为了加快页面加载,浏览器可能正在使用CSS文件的缓存副本; 认为它自上次获取以来没有改变.
在这种情况下,您将在控制台中看到类似的内容:
[12/Feb/2011 20:50:35] "GET /site_media/css/style.css HTTP/1.1" 304 0
Run Code Online (Sandbox Code Playgroud)
304 Not Modified状态代码的含义:
如果客户端已执行条件GET请求并允许访问,但文档尚未被修改,则服务器应该响应此状态代码.
您可以按ctrl+ F5强制缓存刷新(无论如何都在Firefox中).
之后你应该看到浏览器再次获取CSS文件,例如:
[12/Feb/2011 22:05:02] "GET /site_media/css/style.css HTTP/1.1" 200 2242
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1695 次 |
| 最近记录: |