【发布时间】:2011-10-24 05:34:16
【问题描述】:
有没有一种简单的方法可以在 Django 的开发服务器中关闭静态文件的缓存?
我正在使用标准命令启动服务器:
$ python manage.py runserver
我已将 settings.py 配置为从我的 Django 项目的 /static 目录中提供静态文件。我还有一个中间件类,它将Cache-Control 标头设置为must-revalidate, no-cache 以进行开发,但这似乎只会影响不在我的/static 目录中的URL。
【问题讨论】:
-
将这种非缓存行为作为默认行为是this ticket 的主题,并被推迟等待可能与whitenoise 合并(这已经解决了这个问题)。
-
您可以在incognito window 中测试您的网站。不会保存缓存。