Flask 用烧瓶和胡子冲洗

Flask 用烧瓶和胡子冲洗,flask,mustache,Flask,Mustache,我正在使用Flask制作一个web应用程序,并使用mustache模板(以及sammy.js)。我正在使用debug=True运行应用程序,但每当我在小胡子模板(或其他静态资产)中进行更改时,我都需要清除浏览器cookie和缓存,以确保更改可见。其他时候,我需要在incognito模式下使用Chrome来查看更改。我怎样才能避免这种麻烦?是否有一种方法可以通过重新加载页面来查看更改。最简单的方法是停用浏览器中的缓存。在Chrome中,web inspector的设置下有一个很好的复选框 另一种方

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

最简单的方法是停用浏览器中的缓存。在Chrome中,web inspector的设置下有一个很好的复选框


另一种方法应该是删除缓存http头键。有一个flask settings键
SEND\u FILE\u MAX\u AGE\u DEFAULT
,用于控制静态文件的缓存生存期。

您可以使用扩展名管理静态资产。扩展使用的库允许缓存破坏

在开发时,您可能还希望将胡子模板呈现到模板本身中,而不是外部javascript文件中。flask扩展支持这一点,并且有关于在开发和生产中以不同方式加载模板的文档