Flask不加载CSS文件..?

Jaq*_*cky 5 html css python flask python-2.7

所以我遇到的问题是我的网络应用程序有时只加载css文件,它使用相同的css文件数据,即使我对css文件进行了编辑,甚至当我删除文件时也加载了.我不知道发生了什么.我注意到,当它正确加载css时,会显示以下消息:

127.0.0.1 - - [08/Jun/2015 14:46:19] "GET /static/style.css HTTP/1.1" 200

我的style.css文件位于一个名为的文件夹下static,在我的html文件中

<link type='text/css' href='{{ url_for('static', filename='style.css') }}' rel='stylesheet'>
Run Code Online (Sandbox Code Playgroud)

Mar*_*ers 14

Flask在静态资源上设置缓存控制标头,您的浏览器将缓存这些文件长达12小时.

你的选择是:

  • SEND_FILE_MAX_AGE_DEFAULT配置指令设置为较短的值; 它设置为43200,但如果你真的想要,你可以将它设置为0.

  • 将缓存生成器查询参数添加到静态URL; 如果您的静态URL以?<somerandomvalue>浏览器结束,则会在该随机值发生变化时重新加载资源.您可以每次手动执行此操作,或者您可以使用此Flask片段覆盖url_for()函数,以根据文件修改时间为您添加此值.

  • 使用隐身浏览器窗口(其他浏览器中的隐私浏览模式)强制您的浏览器忽略特定会话的缓存.每次打开新的隐身标签或窗口时,该会话的缓存都应无效.


小智 8

请使用,ctrl + f5 因为当您使用简单刷新时,它会显示来自缓存的数据,但是当您这样做时ctrl + f5会呈现新数据