当前位置:网站首页>页面懒加载
页面懒加载
2022-07-31 06:28:00 【weixin79893765432...】
前言
懒加载又叫延迟加载,主要指页面中图片、视频等大型资源文件的懒加载。
对页面中的图像做懒加载处理时,用户滚动到图像之前,可视区域外的图像是不会加载的。这与图像预加载正好相反。
懒加载的优点:
- 提升用户体验,加快首屏渲染速度;
- 减少无效资源的加载;
- 防止并发加载的资源过多会阻塞 js 的加载;
懒加载的原理(以图片的懒加载为例说明一下):
首先将页面上的图片的 src 属性设为空字符串,而图片的真实路径则设置在 data-original 属性中,当页面滚动的时候需要去监听 scroll 事件,在 scroll 事件的回调中,判断我们的懒加载的图片是否进入可视区域,如果图片在可视区内则将图片的 src 属性设置为 data-original 的值,这样就可以实现延迟加载。
一、JavaScript 懒加载
二、vue 懒加载
Vue实现懒加载的基本思路
Vue路由懒加载原理及实现
vue路由懒加载:import() 和 require()
三、react 懒加载
四、webpack 懒加载
边栏推荐
猜你喜欢

How to set the computer password?How to add "safety lock" to your computer

PCB抄板

tidyverse笔记——dplyr包

The Perfect Guide|How to use ODBC for Agentless Oracle Database Monitoring?

任务及任务切换

【 TA - frost Wolf _may - "one hundred plan" 】 art 2.3 hard surface

【C语言项目合集】这十个入门必备练手项目,让C语言对你来说不再难学!
解决win11/win10在登陆界面(解锁界面)点击获取每日壁纸无效的问题 - get Daily Lockscreen and Wallpaper - Win11/10的登录界面背景图片在哪里?

Web浏览器工作流程解析

从入门到一位合格的爬虫师,这几点很重要
随机推荐
【C语言项目合集】这十个入门必备练手项目,让C语言对你来说不再难学!
opencv、pil和from torchvision.transforms的Resize, Compose, ToTensor, Normalize等差别
leetcode 406. Queue Reconstruction by Height 根据身高重建队列(中等)
2022.07.18 _ a day
The Ballad of Lushan Sends Lu's Servant to the Void Boat
mysql的建表语句_三种常用的MySQL建表语句
解决安装 Bun 之后出现 zsh compinit: insecure directories, run compaudit for list. Ignore insecure directorie
2022.07.15_每日一题
2022.07.13_每日一题
2022.07.15_Daily Question
第9章 异常try...except...else...finally
解决win11/win10在登陆界面(解锁界面)点击获取每日壁纸无效的问题 - get Daily Lockscreen and Wallpaper - Win11/10的登录界面背景图片在哪里?
那些破釜沉舟入局Web3.0的互联网精英都怎么样了?
Zotero | Zotero translator plugin update | Solve the problem that Baidu academic literature cannot be obtained
2022.07.26_每日一题
【面试:并发篇37:多线程:线程池】自定义线程池
简单谈谈Feign
知识、创新、回报。
gstreamer's caps event and new_segment event
DAY18: Xss Range Clearance Manual