【发布时间】:2015-08-23 09:49:27
【问题描述】:
所以我遇到的问题是我的网络应用程序有时只加载 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'>
【问题讨论】:
-
Flask 添加缓存头;您的浏览器不会在缓存仍然新鲜时再次加载文件。
-
@MartijnPieters 我对 Web 开发非常陌生,您能否简要解释一下缓存标头以及我如何解决问题。
-
你可以使用缓存破坏器;在
?之后添加一个唯一值到您的 URL;每次更改文件时也会更改该值。见flask.pocoo.org/snippets/40
标签: python html css python-2.7 flask