不寻常的Django行为

2024-06-28 20:56:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我从Django开始尝试构建一个简单的基于SQLLite的应用程序。你知道吗

 Environment 
  Django 1.7
  Python 3.3.2 
  Windows Vista OS 32bit

我面临一个令人沮丧的问题加载页面。页面有一堆JS和CSS文件,关键是页面加载

有时,即使服务器跟踪显示200http,css或js的大多数项似乎都没有效果

对他们的回应。你知道吗

这是它工作时的屏幕截图(歌剧)

working request

现在的图片时,这不起作用(歌剧)

Does not work

问题是在两种情况下请求都返回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中,我得到了类似的行为,但这次请求显示为挂起 chrome

我真的很困惑如何继续这是真的需要很多时间来测试我的东西。如果有人能给我指点,我将不胜感激。你知道吗


Tags: 文件djangotextsrctypejsscriptstatic
1条回答
网友
1楼 · 发布于 2024-06-28 20:56:17

这是因为浏览器缓存。浏览器将显示200状态码,表示OK即在服务器上找到文件。但浏览器不会费心从服务器获取文件,而是从缓存中加载。你知道吗

修改静态文件后,应该通过点击CTRL-R来重新加载页面。这将强制浏览器从服务器而不是缓存加载文件。你知道吗

琐事执行重新加载时,如果静态文件发生更改,浏览器将显示200状态代码。但是如果文件没有改变,它将显示一个304状态代码,意思是NOT MODIFIED。你知道吗

相关问题 更多 >