
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 动态加载的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/ |