因为 用了js设置 页面动态样式效果,所以用了大量js。
但是 在ie6 和tt(最垃圾的浏览器) 加载 需要6秒左右。
而火狐和 ie7以上浏览器 最多3秒就可以了。 有什么好办法提供速度吗

解决方案 »

  1.   

    介绍LZ一本书《高性能javascript》里面详细的介绍了js优化方面的知识
      

  2.   

    Closure Compiler把JS代码压缩一下,放到页面最后加载,如果有多个JS的话,尽量合成一个。
      

  3.   

    已经压缩了很多代码了,因为这个功能 就像qq空间里面 自定义 版块功能 全是js。不知道是不是还有别的原因
      

  4.   


    js优化涉及很多方面,你之前提到很多动态样式效果
    请问你循环节点是怎么写的?修改样式是怎么做的?有没善用局部变量?
    在能用js或dom操作的时候你优先使用了js还是dom?不PO代码,简单这么问,很难帮你解决问题,还是如我所说的LZ还是先看看书,或者PO出你网站简单代码看看
      

  5.   

    ie6的js解析能力也有一定的问题,微软已经不对ie6做维护,并提倡用户使用系版本的ie
      

  6.   

    JS放到页面的最后加载,因为怕有些JS执行时间会很长。所以等页面加载完成后再加载JS。
      

  7.   

    火狐3秒加载,这个速度已经不错了。再想加速,最有效的办法是分散加载,就是把那些首页不需要的代码做成数据形式,等用户点击后通过 Ajax 读到客户端,再借助 eval 函数还原成代码。总的加载时间不会缩短,但可以把加载时间分散到不同页面,改善用户体验。