微信h5 中的缓存问题
微信内置浏览器是标准的 WebView(Android下),跟普通 webAPP 本质上是一样的。当 WebView 因为内存不足、进程被杀、微信主动杀掉等原因被干掉以后,所有跟浏览器相关的信息全部灰飞烟灭,cookie、LocalStorage、SessionStorage、WebSQL 全部消失,就是在微信内存到上限后会清除缓存,localstorage的上限是5m不过不过根据不同的机型也会有不同;
获取localStorage的使用容量
1 2 3 4 5 6 7 8 9 10 11 12 | ( function (){ if (!window.localStorage) { console.log( '浏览器不支持localStorage' ); } var size = 0; for (item in window.localStorage) { if (window.localStorage.hasOwnProperty(item)) { size += window.localStorage.getItem(item).length; } } console.log( '当前localStorage以使用容量为' + (size / 1024).toFixed(2) + 'KB' ); })() |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步