1
SAGAN 2012-09-03 09:09:45 +08:00
你硬编码时加个async="async"也能异步加载了
|
2
keys OP @SAGAN 这几天google了很多无阻塞加载js的东西,大家都只是说了这种方法,没看到谁解释为什么浏览器的行为会不同,我是疑惑这点不是找别的方法
|
3
reorx 2012-09-03 09:32:47 +08:00
觉得楼主提出的是2个不相干的问题呢。
script 标签在大多数现代浏览器中都是并发加载的,硬编码也不例外。 script 阻塞页面内容的加载,是既定的规范。虽然没有见到过有关的说明,个人认为,是由于 javascript 的执行可能对页面的内容造成改变,因此必须等 script 标签加载完成后才能继续页面的加载。 |
4
skydiver 2012-09-03 09:38:37 +08:00
参考:高性能网站建设指南——前端工程师技能精髓 http://book.douban.com/subject/3132277/
|
6
SAGAN 2012-09-03 11:15:40 +08:00 1
动态加载的script默认异步.
"Script-inserted script elements now have async default to true, which can be set to false to make the scripts execute in insertion order." http://www.w3.org/TR/html5-diff/ |