微信小程序wx.setStorage數據緩存實現緩存過期時間


可以參考諸如cookie這樣的緩存機制,我們自己“造”一個過期時間。在設置某緩存數據A的時候,我們可以同時設置一個過期時間值的數據緩存B;在下一次打開該頁面的時候,不僅需要判斷數據A是否存在,也需要比較B與當前時間,如果符合要求則使用本地緩存的數據A,否則則重新拉取數據並刷新A和B。以上邏輯翻譯成代碼則為如下,首先是拉取服務端數據成功后同時設置兩個數據緩存,

2532

以上的index_data是我們需要設置的緩存數據,而index_data_expiration則是與之對應的時間數據,其中3000000則是3000s,當用戶進入該頁面時,進行緩存數據判斷:

23424

在項目實踐過程中,我們可以根據以上邏輯把這種方法封裝起來;此外,緩存的過期時間,我們也可以讀取服務端設置的超時時間,這樣小程序發布后我們可以在服務端靈活變更調節具體的數值了。如果你有程序小程序開發制作需求,可以聯系我們喲,微構網絡專業提供微信小程序開發服務。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM