很多人都会忽视脚本对web应用整体性能的影响。为保证应用流畅地运行,在为文档编写和应用脚本是,需要注意一些问题。
1、在多个函数都会取得一组类似元素的情况下,可以考虑重构代码,把搜索结果保存在一个全局变量里,或把一组元素直接以参数形式传递给函数。
2、尽量减少文档中的标记数量。过多不必要的元素只会增加DOM树的规模,进而增加遍历DOM树以查找特定元素的时间。
3、多个脚本合并到一个脚本文件中,减少加载页面时发送的请求数量。而减少请求数量通常都是在性能优化时首先要考虑的。
4、把所有<script>标签都放到文档的末尾,</body>标记之前。位于<head>块中的脚本会导致浏览器无法并行加载其他文件(如图像或其他脚本文件)
5、压缩脚本。即把脚本文件中不必要的字节,如空格和注释,统统删除。多数情况下,我们应该拥有两个版本,一个是工作副本,可以修改代码并添加注释;另一个是精简版本。