高性能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》动态脚本元素: ?

转载于:https://www.cnblogs.com/webduoduo/archive/2013/04/18/3028329.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值