Flask:缓存静态文件(.js,.css)

时间:2015-06-05 06:31:39

标签: python caching flask

我真的找不到任何资源。那么我如何分离视图/函数的缓存而不是静态文件(即.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。如何去做?

1 个答案:

答案 0 :(得分:2)

我不会从我的python应用程序中提供静态文件,但是尝试将其委​​托给Web服务器(nginx,apache ...)。 然后,您可以通过控制浏览器缓存它们的时间来设置到期时间。