我真的找不到任何这方面的资源。那么如何将视图/函数的缓存与静态文件(即 .css、.js)分开?
我想将静态对象缓存一周,另一方面,我只需要缓存函数/视图几分钟。
当我执行以下操作时
from flask.ext.cache import Cache
cache = Cache(config={'CACHE_TYPE': 'simple'})
cache.init_app(app)
@cache.cached(timeout=500)
def index():
return render_template('index.html')
那么所有视图、对象的缓存时间都设置为相同的值,500。怎么办呢?
我不会从我的 python 应用程序中提供静态文件,而是尝试将其委托给 Web 服务器(nginx、apache...)。
然后,您可以通过标头设置过期时间,控制浏览器缓存它们的时间。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)