溫馨提示×

Flask中實現(xiàn)緩存的方法是什么

小億
113
2024-05-10 18:17:58
欄目: 編程語言

在Flask中實現(xiàn)緩存通常使用Flask-Caching擴展。Flask-Caching擴展提供了簡單且靈活的方法來實現(xiàn)不同類型的緩存,包括內(nèi)存緩存、磁盤緩存和Redis緩存等。要使用Flask-Caching擴展,首先需要安裝擴展,然后在Flask應(yīng)用中配置和初始化緩存對象。

以下是一個簡單的示例演示如何在Flask中使用緩存:

from flask import Flask
from flask_caching import Cache

app = Flask(__name__)

# 配置緩存
cache = Cache(app, config={'CACHE_TYPE': 'simple'})

# 緩存視圖函數(shù)的返回值
@cache.cached(timeout=60)
@app.route('/')
def index():
    return 'Hello, World!'

if __name__ == '__main__':
    app.run()

在上面的示例中,我們首先配置了簡單的緩存類型,并使用@cache.cached裝飾器緩存了index視圖函數(shù)的返回值,設(shè)置緩存超時時間為60秒。這樣,在60秒內(nèi)再次請求/路徑時,將直接從緩存中獲取數(shù)據(jù)而不是重新執(zhí)行index視圖函數(shù)。

0