《高性能Javascript》读书笔记-1

时间:2023-12-19 12:11:38

第一章

加载和执行

当浏览器执行JavaScript代码时,不能同时做其他任何事情(单一进程),意味着<script>标签每次出现都霸道地让页面等带脚本的解析和执行(每个文件必须等到前一个文件下载并执行完成才会开始下载),所以头部的JS和CSS用来渲染页面,交互行为(几乎所有)的JS放在<body>底部;

在</body>关闭之前 将所以script标签放到页面底部,能确保脚本执行前页面完成渲染

减少外链脚本数量将会改善性能(合并JS)

任何网站都可以使用一个把制定文件合并处理后的URL来获取任意数量的文件。

可以使用多种无阻塞下载js的方法

defer属性可延迟脚本(只有IE4 和FF3.5 支持)

动态创建script下载并执行

使用xhr对象下载js代码并注入页面