资源加载优化
图片是小程序中最常见的资源类型,也是影响性能的重要因素。不合理的图片使用会导致代码包体积增大、页面加载缓慢、内存占用过高。
使用懒加载
对于页面中大量的图片(如列表页、瀑布流),使用懒加载可以避免一次性加载所有图片,减少首屏渲染压力和网络带宽消耗。
Image 组件提供了 lazyLoad 属性,开启后图片只有进入或即将进入可视区域时才会开始加载:
适用场景:
避免滥用 widthFix / heightFix 模式
Image 组件的 widthFix 和 heightFix 模式会在图片加载完成后动态调整图片尺寸,导致页面布局重排和抖动。
优化方法:提前指定宽高,或使用宽高比容器固定占位:
图片尺寸优化
使用与显示尺寸匹配的图片,避免加载过大的原图。
根据设备像素比选择合适的图片尺寸,使用 2x 图片是画质和性能的较好平衡: