架構(gòu)相關(guān)
圖片緩存
閱讀時長統(tǒng)計(jì)
復(fù)雜頁面架構(gòu)
客戶端整體架構(gòu)
架構(gòu)&框架
模塊化
分層
解耦
降低代碼耦合度
圖片緩存
簡易版圖片緩存框架
內(nèi)存設(shè)計(jì):
-
存儲的size (已隊(duì)列的形式存儲)
-
淘汰策略
磁盤設(shè)計(jì)
存儲方式
大小限制(如100M)
淘汰策略(如摸魚一個圖片保存超過7天)
網(wǎng)絡(luò)設(shè)計(jì)
圖片請求最大并發(fā)量
失敗重連機(jī)制
請求優(yōu)先級
圖片解碼
一般在磁盤讀取后或者網(wǎng)絡(luò)請求返回后對圖片進(jìn)行解碼處理
閱讀時長統(tǒng)計(jì)
針對分為不同的記錄器主要是基于不同的分類場景提供的封裝,適配
記錄的緩存方案:
定時寫磁盤
限定內(nèi)存緩存條數(shù), 超過該條數(shù),既寫磁盤.
上傳器方案:
前后臺切換
從無網(wǎng)到有網(wǎng)
上傳時機(jī) : 立即上傳/延時上傳/定時上傳