小程序
小游戏
企业微信
微信支付
扫描小程序码分享
最近在做商品列表的功能,上拉有很多图片和标题之类的,图片加了lazy-load 属性,不过一点也看不出来 有主流lazyload的那种加载过程,不知道对性能有没有优化,所以想问问在座的各位大神,小程序自带的lazy-load真的对性能有优化么?怎么能检测出来?运行机制是什么?
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
https://gitee.com/shaoxiaohao/lazy-load-wechat
写了个demo,可以看下
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
小程序懒加载会多加载一个屏幕, 不是滑动该图片才开始加载
该事件可以检测
那我上拉加载下一页的情况下,我默认进来的第一波数据就差不多两个屏幕的高度了。然后拉到底再加载下一页,那这样的情况下岂不是 我第一次加载第一波数据的时候就把第一波请求的 图片都加载出来了,那样性能上应该也不会有啥优化了。。
可以这样理解不?
意思是 我如果一共就有两屏的图片,岂不是没有意义。。
你可以用bindload动手试试,两个屏的内容也不多呀
大神的意思就是两屏数据其实也没啥必要用延迟加载么。
两个屏一出来就开始加载了,懒加载没用上。
用bindload试试效果吧
嗯 你说的这种应该是传统的 懒加载 通过屏幕位置来 加载图片,能看到从没有图片到显示图片的过程,不过小程序的不知道是不是为了视觉效果更好,预先加载了两屏的图片,反正是看不到图片从无到有的过程的,用网上的方法也看到lazy-load确实是起作用了,可是领导认为看不到加载过程就是没起作用,对性能没有优化。。
你需要用3g网络配大图来验证。。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
https://gitee.com/shaoxiaohao/lazy-load-wechat
写了个demo,可以看下
小程序懒加载会多加载一个屏幕, 不是滑动该图片才开始加载
该事件可以检测
那我上拉加载下一页的情况下,我默认进来的第一波数据就差不多两个屏幕的高度了。然后拉到底再加载下一页,那这样的情况下岂不是 我第一次加载第一波数据的时候就把第一波请求的 图片都加载出来了,那样性能上应该也不会有啥优化了。。
可以这样理解不?
意思是 我如果一共就有两屏的图片,岂不是没有意义。。
你可以用bindload动手试试,两个屏的内容也不多呀
大神的意思就是两屏数据其实也没啥必要用延迟加载么。
两个屏一出来就开始加载了,懒加载没用上。
用bindload试试效果吧
嗯 你说的这种应该是传统的 懒加载 通过屏幕位置来 加载图片,能看到从没有图片到显示图片的过程,不过小程序的不知道是不是为了视觉效果更好,预先加载了两屏的图片,反正是看不到图片从无到有的过程的,用网上的方法也看到lazy-load确实是起作用了,可是领导认为看不到加载过程就是没起作用,对性能没有优化。。
你需要用3g网络配大图来验证。。