27.3緩存控制
1服務(wù)端控制緩存
A 利用HTTP協(xié)議的頭字段
如volley請求庫完沪,便是通過“Cache-Control”和“max-age”來告訴客戶端是否緩存數(shù)據(jù)以及緩存的時(shí)間巍膘。
B 利用PUSH機(jī)制
服務(wù)器端數(shù)據(jù)更新后,如更新了APP端顯示的banner圖片后饼问,發(fā)送PUSH消息給APP,APP收到消息后巷折,本地緩存數(shù)據(jù)失效淘钟,再次從服務(wù)器端獲取數(shù)據(jù)。
2客戶端控制緩存
APP把數(shù)據(jù)保存到本地后辅肾,APP端自己處理緩存的時(shí)間队萤,過期則直接清除數(shù)據(jù)。對于一些不太經(jīng)常變化的數(shù)據(jù)矫钓,可以采用這種方式要尔。