首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IE中的性能问题

IE中的性能问题
EN

Stack Overflow用户
提问于 2010-06-28 19:49:35
回答 3查看 153关注 0票数 1

我有一个网站,在FF和其他浏览器中表现良好。但是当涉及到IE7和IE8(测试)时,性能变得太慢

http://example.com/Mobiles/Blackberry-Bold-9000

在IE中有什么提高性能的建议吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-06-28 23:02:06

我使用dynaTrace Ajax edition简要分析了您的站点,从我所看到的情况来看,您在大约10秒内调用了就绪函数287,000+来完全加载页面,这约占该时间的70%。我没有追踪你的脚本所以我不知道为什么。我也不知道这是不是IE在胡乱运行,或者你在其他浏览器上调用了那么多,它只是执行得更快。

一般来说,缓存不够充分。您还可以为同一个域之外的几乎所有内容提供服务,并且至少可以将一些图像、js和css移到子域或CDN之外。

玩得开心。

票数 2
EN

Stack Overflow用户

发布于 2010-06-28 20:00:26

IE说你的页面有错误-请先尝试修复这些错误

此外,IE的Javascript性能比Chrome差20倍,所以你真的需要优化它的&^%$。

网页错误详细信息

用户代理: Mozilla/4.0 (兼容;MSIE8.0;Windows NT 6.0;Trident/4.0;GTB6;SLCC1;.NET CLR 2.0.50727;Media Center PC 5.0;.NET CLR 1.1.4322;Windows-Media-Player/10.00.00.3990;.NET CLR 3.5.30729;.NET CLR 3.0.30729;.NET4.0C)时间戳: Mon,28 Jun 2010 11:58:35 UTC

消息:应为';‘行:1字符: 14代码:0 URI:http://api.ak.facebook.com/restserver.php?v=1.0&method=fql.query&query=select%20url%2C%20total_count%20from%20link_stat%20where%20url%20in%20('http%3A%2F%2Fwww.ratingscorner.com%2FMobiles%2FBlackberry-Bold-9000')&format=json&callback=fb_sharepro_render

消息:'_onLoad‘为空或不是对象行: 13字符: 776代码:0 URI:http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php/en_US

票数 4
EN

Stack Overflow用户

发布于 2010-06-28 19:56:43

我没有看过你的网站,所以这是一个更一般的答案,而不是一个特定于你的答案。如果你要动态地向页面添加很多东西,在IE中首先构建整个HTML (作为字符串)效果更好,然后一次添加所有内容,而不是一次添加一个单独的元素。例如,假设您通过AJAX获得了一组结果,您将从中构建一个表。您可以创建表并将其添加到DOM中,然后构造标题和正文,然后添加单独的行。在IE中,这可能会非常慢,我怀疑这是因为它使用了一种低效的方式来存储(并因此访问) DOM。更好的做法是将表构建为字符串,包括标题和包含行的正文,然后一次添加所有内容。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3132054

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档