Flask-Caching¶
Flask-Caching is an extension to Flask that adds caching support for
various backends to any Flask application. By running on top of cachelib
it supports all of werkzeug’s original caching backends through a uniformed
API. It is also possible to develop your own caching backend by subclassing
BaseCache class.
from flask import Flask
from flask_caching import Cache
app = Flask(__name__)
cache = Cache(app, config={"CACHE_TYPE": "SimpleCache"})
@app.route("/")
@cache.cached(timeout=50)
def index():
return "This response is cached for 50 seconds"
Installation¶
Install the extension with the following command:
$ pip install Flask-Caching
or alternatively with uv:
$ uv add Flask-Caching
Flask-Caching 2.5.0 supports Python 3.11+.
API¶
Additional Information¶
- Changelog
- Version 2.5.0
- Version 2.4.1
- Version 2.4.0
- Version 2.3.1
- Version 2.3.0
- Version 2.2.0
- Version 2.1.0
- Version 2.0.2
- Version 2.0.1
- Version 2.0.0
- Version 1.11.1
- Version 1.11.0
- Version 1.10.1
- Version 1.10.0
- Version 1.9.0
- Version 1.8.0
- Version 1.7.2
- Version 1.7.1
- Version 1.7.0
- Version 1.6.0
- Version 1.5.0
- Version 1.4.0
- Version 1.3.3
- Version 1.3.2
- Version 1.3.1
- Version 1.3.0
- Version 1.2.0
- Version 1.1.1
- Version 1.1.0
- Version 1.0.1
- Version 1.0.0
- Version 0.13
- Version 0.12
- Version 0.11.1
- Version 0.11
- Version 0.10.1
- Version 0.10.0
- Version 0.9.2
- Version 0.9.1
- Version 0.9.0
- Version 0.8.0
- Version 0.7.0
- Version 0.6.0
- Version 0.5.0
- Version 0.4.0
- Version 0.3.4
- Version 0.3.3
- Version 0.3.2
- Version 0.3.1
- Version 0.3
- Version 0.2
- Version 0.1
- License