当前位置: 首页 > news >正文

DOM--预加载和懒加载

文章目录

    • 9、预加载和懒加载
    • 10、缓动动画

9、预加载和懒加载

1、懒加载: 又叫做延迟加载,通过加载网络资源或符合某些条件时才加载资源。常见的就是图片延迟加载。

懒加载的意义:懒加载的目的主要是作为服务器前端的优化,减少请求数或延迟请求数。

懒加载的实现方式:
1、纯粹的延迟加载:使用setTimeOut或者setInterval进行加载延迟。
2、条件加载:符合某些条件,或者触发某些事件才开始异步加载。
3、可视化区域加载:即只加载用户看得到的区域通过监控滚动来实现,一般会在距离用户看到图片前一定距离才开始加载,这样可以保证用户下拉时正好看到图片。

懒加载的优点

  1. 提升用户体验,加快首屏渲染速度;
  2. 减少无效资源的加载;
  3. 防止并发加载的资源过多会阻塞 js 的加载;

**2、预加载:**提前加载图片,当用户需要查看时可以直接从本地缓存中渲染。

**区别:**一个是提前加载,一个是延迟甚至不加载,懒加载可以缓解服务器对的压力。预加载会增大服务器的压力,比如广告弹窗等。

10、缓动动画

匀速改变元素的样式是匀速动画,非匀速改变元素的样式就是缓动动画

公式:

*设定值=(目标值-当前值)百分比+当前值。

相关文章:

  • HCIA网络课程第七周作业
  • Nacos2.1.1 github下载zip太慢解决方法及资源分享
  • 集群外Prometheus 集群 k8s
  • 《Python编程:从入门到实战》学习笔记 第4章 操作列表
  • Linux当中如何隐藏和查看进程
  • 【C++ Primer Plus】第6章 分支语句和逻辑运算符
  • 案例分享 | 建筑师灵活用工平台产品规划设计
  • 基于springboot+vue的大学生交友活动管理网站 elementui
  • 神经网络建模的基本思想,神经网络语言模型详解
  • 使用VMware搭建OceanStor_eStor存储超详细教程
  • main函数执行前执行和执行后执行
  • idea git提交代码
  • ElasticSearch ES 安装 常见错误 Kibana安装 设置 权限 密码
  • 批量ping、telnet脚本
  • 计算机网络概念基础——分组交换
  • IE9 : DOM Exception: INVALID_CHARACTER_ERR (5)
  • 【跃迁之路】【444天】程序员高效学习方法论探索系列(实验阶段201-2018.04.25)...
  • docker容器内的网络抓包
  • javascript数组去重/查找/插入/删除
  • Java方法详解
  • JWT究竟是什么呢?
  • k8s如何管理Pod
  • LeetCode刷题——29. Divide Two Integers(Part 1靠自己)
  • nginx 负载服务器优化
  • NLPIR语义挖掘平台推动行业大数据应用服务
  • uni-app项目数字滚动
  • 高度不固定时垂直居中
  • 关于Flux,Vuex,Redux的思考
  • 免费小说阅读小程序
  • 浅谈Golang中select的用法
  • media数据库操作,可以进行增删改查,实现回收站,隐私照片功能 SharedPreferences存储地址:
  • Nginx惊现漏洞 百万网站面临“拖库”风险
  • ​LeetCode解法汇总518. 零钱兑换 II
  • ###51单片机学习(2)-----如何通过C语言运用延时函数设计LED流水灯
  • #QT(智能家居界面-界面切换)
  • #经典论文 异质山坡的物理模型 2 有效导水率
  • (2)(2.10) LTM telemetry
  • (Matlab)使用竞争神经网络实现数据聚类
  • (二)WCF的Binding模型
  • (附源码)springboot宠物医疗服务网站 毕业设计688413
  • (附源码)ssm基于jsp的在线点餐系统 毕业设计 111016
  • (每日持续更新)jdk api之FileFilter基础、应用、实战
  • (亲测成功)在centos7.5上安装kvm,通过VNC远程连接并创建多台ubuntu虚拟机(ubuntu server版本)...
  • (已更新)关于Visual Studio 2019安装时VS installer无法下载文件,进度条为0,显示网络有问题的解决办法
  • (转) RFS+AutoItLibrary测试web对话框
  • (转)Sql Server 保留几位小数的两种做法
  • (转载)hibernate缓存
  • .bat批处理出现中文乱码的情况
  • .NET 的程序集加载上下文
  • .Net 中的反射(动态创建类型实例) - Part.4(转自http://www.tracefact.net/CLR-and-Framework/Reflection-Part4.aspx)...
  • .NET开源快速、强大、免费的电子表格组件
  • .NET序列化 serializable,反序列化
  • .xml 下拉列表_RecyclerView嵌套recyclerview实现二级下拉列表,包含自定义IOS对话框...
  • /ThinkPHP/Library/Think/Storage/Driver/File.class.php  LINE: 48
  • [383] 赎金信 js