接口緩存


一、接口緩存

1)什么是接口的后台緩存
前台訪問后台接口,后台會優先從緩存(內存)中查找接口數據
如果有數據,直接對前台響應緩存數據
如果沒有數據,與(mysql)數據庫交互,得到數據,對前台響應,同時將數據進行緩存,以備下次使用

了解:前台緩存 - 前台在請求到接口數據后,在前台建立緩存,再發送同樣請求時,發現前台緩存有數據,就不再對后台做請求了

2)什么的接口會進行接口緩存
i)接口會被大量訪問:比如主頁中的接口,幾乎所有人都會訪問,而且會重復訪問
ii)在一定時間內數據不會變化(或數據不變化)的接口
iii)接口數據的時效性不是特別強(數據庫數據發生變化了,不是立即同步給前台,驗后時間同步給前台也沒事)
注:理論上所有接口都可以建立緩存,只要數據庫與緩存數據同步及時

3)如何實現接口緩存:主頁輪播圖接口

二、主頁輪播圖接口 的緩存

1、配置文件

 

 2、

 

 結果:

 

 問題:如何主動更新緩存(前台拿到后台的數據時會緩存到前端的數據庫  前端可與緩存css、js、圖片)

 

 答案:去看celery異步任務框架圖


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM