





小程序数据缓存分本地缓存和服务端数据两层。在成都,合理使用缓存能提升小程序加载速度,但缓存和服务端数据不一致是常见bug源头。
在成都,小程序可以把数据存在手机本地(wx.setStorage)。比如用户登录状态、浏览历史、不常变的配置。下次打开小程序,直接读本地缓存,不用重新请求,启动更快。
在成都,商品、订单、用户信息这些动态数据,必须从服务端获取。本地缓存只做临时加速,不能当数据源。
在成都,常用策略:启动时先读本地缓存展示,同时后台请求新数据,拿到新数据后刷新页面。这样用户看到内容快,同时数据保持最新。

在成都,最容易出问题的是:用户在别的端改了数据,小程序本地缓存还是旧的,展示给用户就不对。解决方法:关键数据(订单、余额)不缓存,每次从服务端取;配置类数据缓存但设过期时间。
在成都,微信小程序本地缓存有10MB限制。不要存太多数据。缓存要定期清理,不然越攒越多。