我的軟件中有一個(gè)類(lèi)似于發(fā)說(shuō)說(shuō)的功能,我一直用的是SDWebImage加載圖片,每次進(jìn)入頁(yè)面都會(huì)刷新(重新請(qǐng)求),由于用了SDWebImage,所以并沒(méi)有做分線程處理,令我疑惑的是,我并不能確認(rèn)圖片到底是從緩存取出還是重新請(qǐng)求加載,如果是緩存,那每次請(qǐng)求的數(shù)據(jù)還有沒(méi)有意義,該怎么處理,如果每次都是重新加載,該怎么優(yōu)化,目前有卡頓現(xiàn)象,不明顯
2 回答
幕布斯7119047
TA貢獻(xiàn)1794條經(jīng)驗(yàn) 獲得超8個(gè)贊
SDWebImage會(huì)自動(dòng)緩存圖片,不需要你手寫(xiě)從本地獲取,會(huì)自動(dòng)完成。之所以要請(qǐng)求接口是因?yàn)橐袛喈?dāng)前圖片本地是否存在,通常在本地保存的文件名就是圖片的URL,SDWebImage會(huì)自動(dòng)比對(duì)當(dāng)前圖片本地是否存在,存在就直接取,而不會(huì)在加載網(wǎng)絡(luò)獲取。整個(gè)流程大概就是這樣。至于卡頓現(xiàn)象可能有很多原因,這里我提幾個(gè)吧。1.圖片太大 2.代碼執(zhí)行率太高 3.代碼優(yōu)化不到位。。。。。能力有限。只能提供這些幫助了
- 2 回答
- 0 關(guān)注
- 926 瀏覽
添加回答
舉報(bào)
0/150
提交
取消
