什么是懒加载和预加载?

- 懒加载:懒加载也叫延迟加载,延迟加载网络资源或符合某些条件时才加载资源。常见的就是图片
延时加载。
懒加载的意义:懒加载的主要目的是作为服务器前端的优化,减少请求数或延迟请求数。
懒惰实现方式:
408——客户端没有在用户指定的饿时间内完成请求
409——对当前资源状态,请求不能完成
410——服务器上不再有此资源且无进一步的参考地址
411——服务器拒绝用户定义的Content-Length属性请求
412——一个或多个请求头字段在当前请求中错误
413——请求的资源大于服务器允许的大小
414——请求的资源URL长于服务器允许的长度
415——请求资源不支持请求项目格式
416——请求中包含Range请求头字段,在当前请求资源范围内没有range指示值,请求也不包含If-Range请求头
字段
417——服务器不满足请求Expect头字段指定的期望值,如果是代理服务器,可能是下一级服务器不能满足请求
500——服务器产生内部错误
501——服务器不支持请求的函数
502——服务器暂时不可用,有时是为了防止发生系统过载
503——服务器过载或暂停维修
504——关口过载,服务器使用另一个关口或服务来响应用户,等待时间设定值较长
505——服务器不支持或拒绝支请求头中指定的HTTP版本
1.第一种是纯粹的延迟加载,使用setTimeOut或setInterval进行加载延迟.
2.第二种是条件加载,符合某些条件,或触发了某些事件才开始异步下载。
3.第三种是可视区加载,即仅加载用户可以看到的区域,这个主要由监控滚动条来实现,一般
会在距用户看到某图片前一定距离遍开始加载,这样能保证用户拉下时正好能看到图片。
- 预加载:提前加载图片,当用户需要查看时可直接从本地缓存中渲染。
两者的行为是相反的,一个是提前加载,一个是迟缓甚至不加载。懒加载对服务器前端有一定的缓解
压力作用,预加载则会增加服务器前端压力。预加载应用如广告弹窗等。

我们可以将网页中的资源比作一辆货车,而浏览器则是一个需要加载资源的用户。

  • 懒加载:把懒加载比喻成一辆货车在运送货物的过程中,只在需要时才装载货物。假设用户打开了一个网页,里面包含了很多图片。在懒加载的情况下,当用户滚动到页面上出现图片的位置时,才会去加载该图片。换句话说,懒加载延迟了资源的加载时间,只有当资源即将进入用户视野时才加载,这样可以提高页面的加载速度和用户体验。

  • 预加载:把预加载比作一辆货车提前向目的地运送货物的过程。假设用户打开了一个网页,里面有一些图片是非常重要的,而且需要在用户浏览页面之前就加载好。在预加载的情况下,当用户打开页面时,并不等到用户真正需要展示该图片时才去加载,而是在打开页面时就立即开始加载。这样做的好处是可以提前加载重要资源,使得用户在需要时可以立即看到内容,避免了等待加载的延迟。

通过懒加载和预加载的方式,我们可以根据实际情况来优化网页的加载效果。懒加载可以减轻初始加载压力,提高页面性能;而预加载则可以提前加载重要资源,提供更好的用户体验。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、懒加载 1.什么是懒加载 懒加载也叫延迟加载,指的是在长网页中延迟加载图像,是一种很好优化网页性能的方式。用户...
    精神蛙阅读 5,473评论 0 1
  • 懒加载和预加载 一、懒加载 1.什么是懒加载 懒加载也叫延迟加载,指的是在长网页中延迟加载图像,是一种很好优化网页...
    LinC阅读 4,834评论 0 0
  • 一、懒加载 1.什么是懒加载 懒加载也叫延迟加载,指的是在长网页中延迟加载图像,是一种很好优化网页性能的方式。用户...
    浪里行舟阅读 4,328评论 0 8
  • https://juejin.im/post/5b0c3b53f265da09253cbed0 一、懒加载 1.什...
    逆风飘游的鱼阅读 773评论 0 0
  • 一、懒加载 1.1、什么是懒加载  懒加载也叫延迟加载,指的是在长网页中延迟加载图像,是一种很好优化网页性能的方式...
    agamgn阅读 3,698评论 0 4