[英]Django Caching when using @login_required
我使用裝飾器 @login_required 僅在用戶通過身份驗證時顯示頁面。 但是,我注意到由於這個請求,我的數據庫(托管在 AWS 上)有點慢。 每次用戶進入新頁面並調用裝飾器 @login_required 時,它都會向數據庫查詢。 我想緩存它,這樣就沒有必要一直檢查了。 我怎樣才能做到這一點?
編輯:進一步觀察后,我發現第一個字節的時間 (TTFB) 始終為一秒,但例如,當我使用本地數據庫時,TTFB 的時間要少得多。 TTFB 值高的原因可能是什么? 謝謝!
導入這個
from django.views.decorators.cache import cache_page
在@login_required
裝飾器上方添加此裝飾器@cache_page(60 * 15)
這種技術稱為按視圖緩存
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.