======================================================
注:本文源代码点此下载
======================================================
#8楼[楼主]
回复 引用 查看
@dreamhappy
这里的阻塞, 是指脚本在加载过程中或加载完成后,被浏览器立即执行,执行过程中,浏览器不能做其它事情,这样就影响了其它资源的下载与渲染,从而影响了网页显示与运行的性能. 在脚本的下载过程中, ie浏览器是下载多少执行多少, firefox是下载完成再执行. 不管哪一种, 浏览器都要等待脚本执行完毕, 才能做其它事情. 而异步加载, 我的理解是发出一个加载请求,就不管它什么时候完成, 就开始做另一件事情. javascript阻塞是一个关于执行的概念,异步加载可能是一个下载的概念. 我文中所谓的同步与异步,只是为也强制js的下载顺序而使用的, 与阻塞不是一个概念. 另外, 浏览器还有并行下载等概念. 如果有兴趣, 建议你看《高性能网站建设指南》与《高性能javascript》两本书
======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/