小程序每次打开等两秒用户就关,加本地缓存立刻显示内容,后台悄悄更新

15年前 (2012-07-07)阅读1回复0
genmulu
genmulu
  • 管理员
  • 注册排名1
  • 经验值27950
  • 级别管理员
  • 主题5590
  • 回复0
楼主

新手做小程序,每次打开都从服务器请求所有数据,用户没网的时候,小程序全是空白,打开一次要等半天,其实把不常变的数据存在本地缓存,用户第二次打开就快多了,没网也能看历史内容。

首先,像用户的基本信息、文章列表、不常变的配置,第一次从服务器请求完,存在本地缓存里,下次打开小程序,先读本地缓存,立刻显示内容,再后台悄悄请求新数据,用户根本感觉不到等待。我之前的小程序,每次打开都等接口加载,用户打开要等两秒,加了本地缓存之后,用户点小程序,立刻看到上次的内容,后台再悄悄更新,打开速度快了好多。

新手最容易踩的坑,是缓存永久存,用户更新了个人信息,或者文章删了,本地缓存还是旧的,用户看到的是过时内容,缓存要设个过期时间,比如文章列表缓存存一小时,过了一小时,自动重新从服务器拉新内容,别让缓存一直是旧的。

还有,别把敏感数据存在本地缓存,比如用户的token、密码,存在本地缓存里,小程序卸载或者别的应用就能读走,敏感信息要存加密的位置,别明文存。

很多新手觉得小程序就是要实时请求,其实用户的耐心有限,打开一次等两秒,一半用户就关了,把不常变的内容缓存到本地,打开立刻显示,后台再更新,用户体验顺了,留存率自然就上来了。

本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。

本文地址:https://www.genmulu.cn/genmulu/5562.html

0
回帖

小程序每次打开等两秒用户就关,加本地缓存立刻显示内容,后台悄悄更新 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息