非阻塞JavaScript脚本加载

本文深入解析JavaScript阻塞现象,解释同步与异步加载的区别,并提供提高网页性能的方法。同时,推荐相关书籍《高性能网站建设指南》与《高性能javascript》,帮助读者提升网站性能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


======================================================
注:本文源代码点此下载
======================================================

#8楼[楼主]

回复 引用 查看

@dreamhappy

这里的阻塞, 是指脚本在加载过程中或加载完成后,被浏览器立即执行,执行过程中,浏览器不能做其它事情,这样就影响了其它资源的下载与渲染,从而影响了网页显示与运行的性能. 在脚本的下载过程中, ie浏览器是下载多少执行多少, firefox是下载完成再执行. 不管哪一种, 浏览器都要等待脚本执行完毕, 才能做其它事情. 而异步加载, 我的理解是发出一个加载请求,就不管它什么时候完成, 就开始做另一件事情. javascript阻塞是一个关于执行的概念,异步加载可能是一个下载的概念. 我文中所谓的同步与异步,只是为也强制js的下载顺序而使用的, 与阻塞不是一个概念. 另外, 浏览器还有并行下载等概念. 如果有兴趣, 建议你看《高性能网站建设指南》与《高性能javascript》两本书

2011-11-25 09:54 | 飘风之鹰


======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值