网站性能优化(js)

 1.extjs定制
http://www.extjs.com/products/extjs/build/ 只支持2.30
http://www.blogjava.net/atian25/archive/2009/08/13/extjs_builder.html
 2.给出合适的用户提示 加载提示

 3.对你的Js添加过期标记

ext-base.js、ext-all.js都可以设置很长的过期时间,甚至永不过期(如果你不换extjs的版本)。这点对所有静态内容都很有用,如何设置过期标记请垂询Google。
 4.别用iframe

iframe不仅仅可能会使浏览器加载两遍,还一定会使浏览器解析两遍,放弃它吧,真的。

5.动态加载js
<script type=”text/javascript”>
function myclick(){

        var oldS=document.getElementById(‘thejs’);
        if(oldS) oldS.parentNode.removeChild(oldS);

        var t=document.createElement(‘script’);
        t.src=’a.js’;
        t.type=’text/javascript’;
        t.id=”thejs”;
        document.getElementsByTagName(‘head’)[0].appendChild(t);

        //document.getElementById(“thejs”).src=”a.js”;
}
</script>
<script type=”text/javascript” id=”thejs”> </script>
</head>
<body>
<input type=”submit” value=”查询” onClick=”javascript:myclick();” />
</body>
6.压缩js
JS Builder或其他工具

Comments are closed.