我开始使用Django并尝试构建一个简单的基于SQLLite的应用程序。
Environment
Django 1.7
Python 3.3.2
Windows Vista OS 32bit
我正面临着加载页面的令人沮丧的问题。页面有一堆JS和CSS文件,就是页面加载
有时候,即使服务器跟踪显示200 HTTP,css或js的大多数项似乎都没有效果
对他们的回应。
这是一个有效的屏幕截图(Opera)
现在这张照片无效(Opera)
问题是在两种情况下请求都以200状态返回。
我在项目中使用静态文件夹,其中保存了所有js和css文件
以下是我访问它们的方式
<script type="text/javascript" src="/static/uploadfile/js/jquery.js"></script>
<script type="text/javascript" src="/static/uploadfile/js/jquery-ui.min.js"></script>
<script type="text/javascript" src="/static/uploadfile/js/vendors/jquery.slimscroll.min.js"></script>
<script type="text/javascript" src="/static/uploadfile/js/jquery.dataTables.min.js"></script>
<script type="text/javascript" src="/static/uploadfile/js/jquery.fullPage.min.js"></script>
<link rel="stylesheet" type="text/css" href="/static/uploadfile/css/jquery.fullPage.css" />
<link rel="stylesheet" type="text/css" href="/static/uploadfile/css/jquery.dataTables.min.css" />
在Chrome中,我得到了类似的行为,但这次请求显示为待处理
我真的很困惑如何继续这是真的花了很多时间来测试我的东西。如果有人能给我一些指示,我将非常感激。
答案 0 :(得分:0)
由于浏览器缓存,这种情况正在发生。浏览器将显示200
状态代码,这意味着OK
即在服务器上找到该文件。但浏览器不会费心从服务器获取文件,而是从缓存中加载它。
修改静态文件后,应按CTRL-R
重新加载页面。这将强制浏览器从服务器而不是缓存加载文件。
琐事:执行重新加载时,如果更改静态文件,浏览器将显示200
状态代码。但是,如果文件未更改,则会显示304
状态代码,表示NOT MODIFIED
。