文档: https://flask-caching.readthedocs.io/
安装
$ pip install Flask-Caching
代码示例
# -*- coding: utf-8 -*-
"""
flask template
"""
from flask import Flask, request
from flask_caching import Cache
app = Flask(__name__)
# 设置
cache = Cache(config={'CACHE_TYPE': 'simple'})
cache.init_app(app)
# 视图缓存
@app.route('/')
@cache.cached(timeout=50)
def hello_world():
print('hello_world')
return 'Hello, World!'
# 显示调用缓存
@app.route('/pre_key')
def get_pre_key():
key = request.args.get('key')
pre_key = cache.get('key')
cache.set('key', key)
return {'key': pre_key}
if __name__ == '__main__':
app.run()