一個(gè)商城的系統(tǒng)接口有緩存,但是在app不可能每次切換頁(yè)面的時(shí)候都從新加載數(shù)據(jù)吧,比如Banner圖文章列表,現(xiàn)在的做法是將獲取到的Banner數(shù)據(jù)存到nedb或者localstorage之中在存儲(chǔ)的時(shí)候加入存儲(chǔ)時(shí)間;在每次切換請(qǐng)求之前判斷本地緩存中是否有Banner數(shù)據(jù)要是將現(xiàn)在的時(shí)間-存儲(chǔ)的時(shí)間如果這個(gè)時(shí)間大于2小時(shí)就重新從接口加載新的數(shù)據(jù)再寫(xiě)入到本地緩存中,否則就直接使用該數(shù)據(jù);這個(gè)效率是要比從接口緩存中從新獲取要快很多的,,,但是這樣的做法可行嗎?還是說(shuō)有什么更好的辦法沒(méi)?望大神不吝賜教!!
前端緩存數(shù)據(jù)一般是緩存多久???
收到一只叮咚
2019-05-12 09:24:17