01 2011 档案
摘要:script标签的阻塞行为会对页面性能产生负面影响,大多数浏览器在下载或执行脚本的同时,会阻塞下载位于它之后的资源,也会阻塞渲染位于它之后的元素。由于浏览器是单线程的,因此脚本在载的时候会阻塞下载其它资源;虽然在现在浏览器已经有所改善,但仍然有待改进。很显然,脚本必须按顺序执行,但没有必要按顺序下载,解决方法:1。内嵌JS通常由于页面大小和缓存能带来更多好处,因此外部文件引入JS更好一些;在少数情况下,比如首页、少量JS情况下尚可接受。2。XHR Eval通过XMLHttpRequest从服务器端获取脚本。主要缺陷是,通过XHR获取的脚本必须部署在和主页面相同的域中。Ajax.get(&quo
阅读全文