懒加载与预加载的总结

懒加载与预加载的总结

懒加载

  • 懒加载也就是延迟加载。
  • 延迟加载图片或符合某些条件时才加载某些图片

优点

  • 懒加载的主要目的是作为服务器前端的优化,减少请求数或延迟请求数
  • 页面加载速度快、可以减轻服务器的压力、节约了流量,用户体验好

原理

在页面载入时将img标签內的src指向一个小图片,即占位图或loading图,将真实地址存放于一个自定义属性data-src中。当页面滚动时,遍历有data-src的img标签,判断每个img是否进入可视区,当某个img进入了可视区域,就将真实地址赋值给该img的src并将该img的data-src删除以避免重复判断

预加载

  • 提前加载图片,当用户需要查看时可直接从本地缓存中渲染

核心

  • 图片等静态资源在使用之前的提前请求
  • 资源后续使用时可以从缓存中加载,提升用户体验
  • 页面展示的依赖关系维护(必需的资源加载完才可以展示页面,防止白屏等

特点

  • 牺牲服务器前端性能,换取更好的用户体验,用户的操作可以 得到最快的反映

总结

  • 两者的行为是相反的,一个是提前加载,一个是迟缓甚至不加载
  • 懒加载对服务器前端有一定的缓解压力作用,预加载则会增加服务器前端压力
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值