《高性能javascript》阅读摘要
程序员文章站
2022-03-26 22:57:24
最近在阅读这本Nicholas C.Zakas(javascript高级程序设计作者)写的最佳实践、性能优化类的书。记录下主要知识。 加载和执行 脚本位置 放在中的javascript文件会阻塞页面渲染:一般来说浏览器中有多种线程:UI渲染线程、javascript引擎线程、浏览器事件触发线程、HT ......
最近在阅读这本Nicholas C.Zakas(javascript高级程序设计作者)写的最佳实践、性能优化类的书。记录下主要知识。
加载和执行
脚本位置
放在中的javascript文件会阻塞页面渲染:一般来说浏览器中有多种线程:UI渲染线程、javascript引擎线程、浏览器事件触发线程、HTTP请求线程等。多线程之间会共享运行资源,浏览器的js会操作dom,影响渲染,所以js引擎线程和UI渲染线程是互斥的,导致执行js时会阻塞页面的渲染。
最佳实践:所有的script标签应尽可能的放在body标签的底部,以尽量减少对整个页面下载的影响。
组织脚本
每个
上一篇: ASP.NET MVC中常用的ActionResult类型
下一篇: 也说说面向对象和类
推荐阅读
-
JavaScript设计模式精华摘抄(持续更新...)-考拉阅读前端团队-SegmentFault思否
-
JavaScript 高性能数组去重
-
如何提高公众号文章阅读量? 标题,配图,摘要如何写
-
高性能Web动画和渲染原理系列(4)“Compositor-Pipeline演讲PPT”学习摘要
-
实现高性能JavaScript之执行与加载
-
Django 快速搭建博客 第十一节(文章阅读量统计,自动生成文章摘要)
-
【阅读笔记】JavaScript 高级程序设计(四)
-
高性能JavaScript读书笔记
-
高性能的javascript之加载顺序与执行原理篇
-
JavaScript模块化开发(五) —— 延伸阅读