小程序怎么实现预加载

小程序怎么实现预加载,第1张

框架优缺点

优点:

加载下一个页面的数据,提高了页面的加载速度,轻量级的协议(200~300ms左右就能接收到数据)能轻松让小程序页面打开后数据瞬间加载,几乎不出现空页面。

让同种业务的代码保持在一个类中,不会破坏项目结构。

代码量非常少,对原本业务影响非常少。

实现预加载后想删掉预加载?只需在实现的类中删除一个字符串即可。

缺点:

代码侵入高,需要按情况替换setData为$setData

需要开发者非常清楚各情况下的上下文是什么。

协议非常耗时,达到400ms以上的,使用这种优化方式就不明显了。

微信小程序image组件中的bindload不触发问题

原因分析

        做小程序图片预加载功能的时候,发现切换页面后总是停留在预加载的图片上,多次调试后发现,是因为图片第一次加载的时候可以正常触发bindload,但是刷新之后图片有缓存,就不会再执行bindload了。

解决办法

解决方法是前端加载图片url的时候,在后面加一串随机数,这样小程序每次都会认为是新图片,不会有缓存

链接:https://www.jianshu.com/p/1b523bfb45aa


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/10992067.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-12
下一篇2023-05-12

发表评论

登录后才能评论

评论列表(0条)

    保存