1

我正在使用 Flask 制作 Web 应用程序并使用 mustache 模板(以及 sammy.js)。我正在运行该应用程序,debug=True但每当我在 mustache 模板(或其他静态资产)中进行更改时,我需要清除浏览器 cookie 和缓存以确保更改可见。其他时候,我需要在incognito模式下使用 Chrome 来查看更改。我怎样才能避免这种麻烦?有没有办法通过重新加载页面来查看更改。

4

2 回答 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 回答