python flask環境で cacheを使用するため設定 Flask-Caching python

python flask環境で cacheを使用するため設定
docker環境での設定


■1 Flask-Caching のインストール
dockerを使用してるので Dockerfileに以下を追加
RUN pip install Flask-Caching


■2 app.py に flask_caching の設定
from flask_caching import Cache

# cache
config = {
"DEBUG": True, # some Flask specific configs
"CACHE_TYPE": "SimpleCache", # Flask-Caching related configs
"CACHE_DEFAULT_TIMEOUT": 300
}

app = Flask(__name__)
app.config.from_mapping(config)
cache = Cache(app)


■3 各ページエンドポイントにセット
@app.route("/")
@cache.cached(timeout=86400) # ★←これ
def top():


■4 dockerコンテナ再作成
# docker compose build
# docker compose up -d

おしまい