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()函数,以根据文件修改时间为您添加此值.
使用隐身浏览器窗口(其他浏览器中的隐私浏览模式)强制您的浏览器忽略特定会话的缓存.每次打开新的隐身标签或窗口时,该会话的缓存都应无效.
| 归档时间: |
|
| 查看次数: |
5730 次 |
| 最近记录: |