浏览器渲染优化

作者: 天马行空_eaa7 | 来源:发表于2021-05-25 00:00 被阅读0次
  1. css放在前面,JS放在后面

【href和src的区别】
一般加载CSS用href,并放在头部;加载script用src,放在body内的下方。
【href】
是hypertext reference的缩写,表示超文本引用,用来建立当前元素和文档间的链接。常用的有link,a。
当CSS使用href引用,浏览器会识别该文档问CSS,(并行下载,不会停止对当前文档的加载)。
【 src】
是source的缩写,是资源,页面必不可少的一部分,src指向的内容会嵌入到文档中当前标签的位置。常用的有img, script, iframe。 (当script使用src引用,浏览器解析到该元素时会停止对文档的渲染,直到该资源加载完成。这也是将script放底部而不是头部的原因。)
【 把CSS放头部,script放下方的原因】
CSS放头部
在加载html生成DOM tree的时候,就可以同时对DOM tree进行渲染。
这样可以防止闪跳,白屏或者布局混乱。
javascript放在后面
javascript可能会改变DOM tree的结构,所以需要一个稳定的DOM tree。
javascript加载后会立即执行,同时会阻塞后面的资源加载。(javascript加载和执行的特点)

  1. 使用懒加载(图片懒加载,下拉加载更多)

  2. 减少DOM查询,对DOM查询做缓存;

  3. 减少DOM操作,多个操作尽力合并在一起执行;

相关文章

  • 前端知识结构

    前端不止:Web性能优化 – 关键渲染路径以及优化策略前端必会!四步带你吃透浏览器渲染基本原理 浏览器备注浏览器事...

  • 公开课一、浏览器渲染原理 ------ 2020-03-07

    1、知识铺垫: 2、框架性叙述浏览器渲染原理: 3、根据浏览器的渲染原理我们能做的性能优化:

  • 浏览器渲染优化

    udacity浏览器渲染优化课程学习笔记 关键路径渲染 现在多数设备刷新屏幕的频率都是60帧/秒,如果浏览器花费太...

  • CSS 属性text-rendering的介绍和使用

    摘要: CSS关于文本渲染的属性text-rendering告诉渲染引擎工作时如何优化显示文本。 浏览器会在渲染速...

  • 浏览器渲染优化

    背景(做前端永远也跨不过去了就是性能优化) 公司目前有大量前后端耦合项目,浏览器的首屏加载速度非常的慢,在不段优化...

  • 浏览器渲染优化

    css放在前面,JS放在后面 【href和src的区别】一般加载CSS用href,并放在头部;加载script用s...

  • 22,重绘、回流

    1,浏览器渲染机制 2,重绘 3,回流 > 重绘。 4,浏览器优化 5,减少重绘和回流

  • 前端的性能优化

    想要了解前端的性能优化,必须要先知道浏览器运行的步骤,从中进行优化 1,浏览器渲染的步骤 1,对网址进行 DNS域...

  • 浏览器渲染

    为什么需要明白浏览器渲染原理 页面的设计与实现之后,前端工程师就需要关注性能优化了。其中浏览器渲染机制是前端性能优...

  • CSS动画

    Get Started • 动画的原理• 浏览器渲染原理• CSS动画优化• transform全解• trans...

网友评论

    本文标题:浏览器渲染优化

    本文链接:https://www.haomeiwen.com/subject/jrgajltx.html