懒加载又叫延迟加载,主要指页面中图片、视频等大型资源文件的懒加载。
对页面中的图像做懒加载处理时,用户滚动到图像之前,可视区域外的图像是不会加载的。这与图像预加载正好相反。
懒加载的优点:
懒加载的原理(以图片的懒加载为例说明一下):
首先将页面上的图片的 src 属性设为空字符串,而图片的真实路径则设置在 data-original 属性中,当页面滚动的时候需要去监听 scroll 事件,在 scroll 事件的回调中,判断我们的懒加载的图片是否进入可视区域,如果图片在可视区内则将图片的 src 属性设置为 data-original 的值,这样就可以实现延迟加载。
Vue实现懒加载的基本思路
Vue路由懒加载原理及实现
vue路由懒加载:import() 和 require()
四、webpack 懒加载