【发布时间】:2011-12-04 19:26:09
【问题描述】:
在我的开发环境中,我在提供静态文件(js 脚本和 css)时遇到间歇性故障。在 Chrome 的错误控制台中,我得到 404。但是,如果我刷新这些项目,或直接访问 URL,它们就可以正常使用。
这很烦人。
例子:
GET http://127.0.0.1:8000/static/js/editor/xyz.js?v=1 404 (NOT FOUND)
但是如果我直接访问那个 URL 就好了。如果我刷新页面几次,它会再次工作。
有什么想法吗?
Chrome 14.0.835.202
Django==1.3
Fabric==1.0.1
Jinja2==2.5.5
PIL==1.1.7
Pygments==1.3.1
South==0.7.3
Sphinx==1.0.5
boto==2.0
chunks==0.1
django-devserver==0.2.1
django-pagination==1.0.7
django-sorting==0.1
django-storages==1.1.3
docutils==0.8
gunicorn==0.12.1
ipython==0.10.1
paramiko==1.7.6
pep8==0.6.1
psycopg2==2.2.2
pycrypto==2.0.1
python-dateutil==1.5
python-memcached==1.45
wsgiref==0.1.2
【问题讨论】:
-
我也有同样的问题。你找到原因了吗?
-
还没有!使用 --forked 运行似乎可行,但无法使用 pdb
-
为什么你的网址有“?v=1”?
-
这只是一个面向未来的缓存破坏功能。开发服务器不使用它,只是为了我们可以更改下一个版本的 URL。
-
请发布您的 settings.py