高性能javascript编程 学习笔记(加载和运行)

1.javascript阻塞特性:当javascript运行时,其他的事情不能被浏览器处理。

2.单进程:大多数浏览器使用单进程处理UI更新和javascript运行等多个任务,同一时间只能处理任务。

3.<script>:使得整个页面因脚本解析,运行而出现等待。不论是内联还是包含在外部文件,页面解析和下载都必须停下。

4.位置:最好把风格和行为所依赖的部分放在一起。

5.<body>:在此标签前,不会渲页面的任何部分。

6.并行:IE8,Firefox3.5,Safari4,Chrome 2允许并行下载javascript文件。但是javascript下载仍要阻挡其他资源的下载过程。

7.“yahoo!优越性能小组”:将脚本放在底部。

8.数量减少:每个http请求都会产生额外的性能负担,下载一个100kb的文件要比4个25kb的文件快。

9.打包工具:yahoo!combo handler

10.非阻塞脚本:等页面完成后加载,再加载javascript源码。window.load事件发出后开始下载代码。

  1》延期脚本: defer 不是理想的跨浏览器解决方案。 只下载,不执行。直到dom加载完成,在onload事件句柄被调用之前。此文件不阻塞浏览器其他处理过程,这些文件与其他资源一起并行下载。

 

  2》动态脚本元素: ?

posted on 2013-04-18 14:06  manyTina  阅读(114)  评论(0编辑  收藏  举报

导航