十五年测试老手,长期负责WEB\APP 项目测试,目前主要负责团队管理工作。
前端性能优化之文件按需异步加载
上一篇 /
下一篇 2011-02-08 19:20:25
/ 个人分类:网速优化
页面把需要的css
js文件一起加载,对速度是有影响了,文件的请求排队会影响到主体dom的加载,而且暂时用不到的文件被加载也增加文件的字节。
E3j3b%Saz0能否把部分css和js文件的加载放到需要用到的时候在加载呢?
51Testing软件测试网'W5\`/~(@3Fs DE这是一个demo
Y"xLbw C*~0http://www.greengnn.org/lab/load/test.html,gS E-E/Nv F%O+`051Testing软件测试网9ndX5s&Z
Oft假定页面必须用到的文件为
51Testing软件测试网r_A1~7@y
Xfile.css
51Testing软件测试网5s^;ua U$g2Zfile.js
51Testing软件测试网0^ _ve}k在加载过程中或者触发某个条件才需要用到的文件
;N1w{)F'Mku u1@0dom-min.js
z`]p\]#u0box.css
51Testing软件测试网*x9gYPG5Y.Vs6l#]gZ
d0那么就可以分批异步加载剩下这两个文件
51Testing软件测试网`,}0{!Um3?QQ51Testing软件测试网)R;ue"W/|R^]
?异步加载函数
:dP5GWMr3wsU0
代码:
function loadScript(url, callback){
&h*A@,eP%Z X0
C
C"JC%XR~A0 var
script. = document.createElement("script")51Testing软件测试网bDG_`M.a
script.type =
"text/javascript";
m)i
C
ji)Jv0
9E-^'@]N(U0 if (script.readyState){ //IE