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