我正在使用 Flask 制作 Web 应用程序并使用 mustache 模板(以及 sammy.js)。我正在运行该应用程序,debug=True
但每当我在 mustache 模板(或其他静态资产)中进行更改时,我需要清除浏览器 cookie 和缓存以确保更改可见。其他时候,我需要在incognito
模式下使用 Chrome 来查看更改。我怎样才能避免这种麻烦?有没有办法通过重新加载页面来查看更改。
问问题
1190 次
2 回答
1
最简单的方法是停用浏览器中的缓存。在 Chrome 中,Web 检查器的设置下有一个很棒的复选框。
另一种方法应该是删除缓存 http 标头键。有一个烧瓶设置键SEND_FILE_MAX_AGE_DEFAULT
,您应该控制静态文件的缓存寿命。
于 2012-07-27T20:12:56.340 回答
1
您可以使用Flask-Assets扩展来管理您的静态资产。扩展使用的库允许缓存破坏。
在开发时,您可能还希望将您的 mustache 模板呈现到模板本身,而不是外部 javascript 文件中。Flask-mustachejs烧瓶扩展实现了这一点,并且有关于在开发和生产中以不同方式加载模板的文档。
于 2012-07-28T20:01:45.507 回答