我真的找不到任何资源。那么我如何分离视图/函数的缓存而不是静态文件(即.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。如何去做?
答案 0 :(得分:2)
我不会从我的python应用程序中提供静态文件,但是尝试将其委托给Web服务器(nginx,apache ...)。 然后,您可以通过控制浏览器缓存它们的时间来设置到期时间。