ie6 加载js超慢

秦始皇不抽烟 2013-01-09 10:33:17
因为 用了js设置 页面动态样式效果,所以用了大量js。
但是 在ie6 和tt(最垃圾的浏览器) 加载 需要6秒左右。
而火狐和 ie7以上浏览器 最多3秒就可以了。 有什么好办法提供速度吗
...全文
292 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
liangws 2013-01-09
  • 打赏
  • 举报
回复
引用 3 楼 yl19851985 的回复:
已经压缩了很多代码了,因为这个功能 就像qq空间里面 自定义 版块功能 全是js。不知道是不是还有别的原因
js优化涉及很多方面,你之前提到很多动态样式效果 请问你循环节点是怎么写的?修改样式是怎么做的?有没善用局部变量? 在能用js或dom操作的时候你优先使用了js还是dom? 不PO代码,简单这么问,很难帮你解决问题,还是如我所说的LZ还是先看看书,或者PO出你网站简单代码看看
秦始皇不抽烟 2013-01-09
  • 打赏
  • 举报
回复
已经压缩了很多代码了,因为这个功能 就像qq空间里面 自定义 版块功能 全是js。不知道是不是还有别的原因
「已注销」 2013-01-09
  • 打赏
  • 举报
回复
Closure Compiler把JS代码压缩一下,放到页面最后加载,如果有多个JS的话,尽量合成一个。
liangws 2013-01-09
  • 打赏
  • 举报
回复
介绍LZ一本书《高性能javascript》里面详细的介绍了js优化方面的知识
静_海 2013-01-09
  • 打赏
  • 举报
回复
火狐3秒加载,这个速度已经不错了。再想加速,最有效的办法是分散加载,就是把那些首页不需要的代码做成数据形式,等用户点击后通过 Ajax 读到客户端,再借助 eval 函数还原成代码。总的加载时间不会缩短,但可以把加载时间分散到不同页面,改善用户体验。
「已注销」 2013-01-09
  • 打赏
  • 举报
回复
引用 3 楼 yl19851985 的回复:
已经压缩了很多代码了,因为这个功能 就像qq空间里面 自定义 版块功能 全是js。不知道是不是还有别的原因
JS放到页面的最后加载,因为怕有些JS执行时间会很长。所以等页面加载完成后再加载JS。
堆栈溢出 2013-01-09
  • 打赏
  • 举报
回复
ie6的js解析能力也有一定的问题,微软已经不对ie6做维护,并提倡用户使用系版本的ie
秦始皇不抽烟 2013-01-09
  • 打赏
  • 举报
回复
不是不给 js代码就1千多行,而且每行基本都很长,不结合数据库 很难看懂

87,992

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧