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

第一章

加载和执行

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

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


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


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

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


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

动态创建script下载并执行

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

原文地址:https://www.cnblogs.com/h5monkey/p/5880135.html