美文网首页
前端性能优化

前端性能优化

作者: 真是个非常帅气的昵称呢 | 来源:发表于2020-04-10 17:20 被阅读0次

HTML渲染过程

style标签中的样式

由html解析器解析
不阻塞浏览器的渲染(可能会产生闪屏现象)
不阻塞DOM解析

link引入的外部css样式

由css解析器解析
阻塞浏览器渲染(可以利用这种阻塞避免闪屏)
不阻塞DOM解析(DOM的解析和CSS的解析是并行)
1.外部css会阻塞后续脚本的执行,直到外部样式加载并解析完毕
2.外部css不会阻塞外部脚本的加载,但会阻塞外部脚本的执行
3.如果后续外部脚本含有async或者defer,外部样式不会阻塞该脚本的加载与执行
4.动态创建的css不会阻塞其后动态创建的js加载与执行,不管其是否含有async属性。但对于非动态创建的js,以上三条仍使用
5.css样式表会阻塞渲染树的构建,但 DOM 树依然继续构建(除非遇到 script 标签且 css 文件此时仍未加载完成),但不会渲染绘制到页面上。页面的渲染是依靠render树,也就是说如果css没有加载完成,页面也不会渲染显示。

js阻塞

1.JS脚本会阻塞DOM 和渲染树的构建,
在html解析过程中,解析器如果遇到Script标签会立即解析并执行内容,
如果该脚本是外部的,那么解析会停止,直到从网络资源抓取并执行完毕,在解析后续内容
2.阻塞后续js执行

相关文章

  • 前端性能优化(中)

    性能优化调研系列文章 《前端性能优化(上)》 《前端性能优化(中)》 《前端性能优化(下)》 《前端性能优化(上)...

  • 前端性能优化(下)

    性能优化调研系列文章 《前端性能优化(上)》 《前端性能优化(中)》 《前端性能优化(下)》 《前端性能优化(中)...

  • 前端性能优化(上)

    性能优化调研系列文章 《前端性能优化(上)》 《前端性能优化(中)》 《前端性能优化(下)》 为什么要进行前端性能...

  • 前端面试必问及加分点---性能优化篇

    如何进行网站性能优化 你有用过哪些前端性能优化的方法? 谈谈性能优化问题 代码层面的优化 前端性能优化最佳实践

  • 前端性能优化

    对于前端的性能优化,主要有分为加载优化和性能优化。在Google官方文档中,给出了性能优化有哪些好处。前端优化的最...

  • 常用的后端性能优化六种方式:缓存化+服务化+异步化等

    性能优化专题 前端性能优化 数据库性能优化 jvm和多线程优化 架构层面优化 缓存性能优化 常用的后端性能优化六大...

  • 关于前端性能优化问题详解

    关于前端性能优化问题详解 出处:http://segmentfault.com/blogs 前端性能优化指南 AJ...

  • 前端性能优化

    前端性能优化 下面是我认知的前端性能优化的策略,本书主要着手 JavaScript 优化展开阐述。 JavaScr...

  • 2019-10-22

    2018 前端性能优化清单

  • 2020-04-11

    前端工程化相关 前端动画相关 优化前端性能

网友评论

      本文标题:前端性能优化

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