IE检测Javascript版本

4
我们的网站在某些客户机上表现不佳,我们主要在IE 7和IE 8上部署。 在另一组客户端和我们的环境中,网站速度很快。 我不知道接下来该看什么。
因此,我想问的问题是:
1.可能与javascript版本有关吗? 2.IE DOM /渲染版本? 3.杀毒软件是否干扰IE下载的文件?
有其他想法吗?
我们的客户是金融服务市场的各种公司。 我认为他们都有充足的带宽进入办公室,但我应该检查更重要的是他们网络上可用的带宽。
该网站不是公共网站,而是Web应用程序,不幸的是,我认为我不能分享,除非签署保密协议(商业人士)。
该网站基于ext/js,包含大量的javascript。
从任务管理器中添加了一些数据。
IE NOT RUNNING

Physcial Memory - total: 3036
Physcial Memory - cached: 994
Physcial Memory - available: 1000
Physcial Memory - free: 53

Kernel Memory - Paged: 275
Kernel Memory - NonPaged: 63

System - Handles: 30290
System - Threads: 1012
System - Processes: 69
System - Commit: 3416/6072


IE RUNNIGN GOOGLE.COM

Physcial Memory - total: 3036
Physcial Memory - cached: 980
Physcial Memory - available: 952
Physcial Memory - free: 18

Kernel Memory - Paged: 275
Kernel Memory - NonPaged: 63


System - Handles: 31703
System - Threads: 1057
System - Processes: 72
System - Commit: 3490/6072


IE RUNNING OUR SITE

Physcial Memory - total: 3036
Physcial Memory - cached:933
Physcial Memory - available: 892
Physcial Memory - free: 4

Kernel Memory - Paged: 275
Kernel Memory - NonPaged: 63

System - Handles: 32190
System - Threads: 1057
System - Processes: 74
System - Commit: 3555/6072

LEAVING OUR SITE (to stack), this jumps back up:

Physcial Memory - free: 25

1
没有相关网站,我们该怎么办?像你一样开始瞎猜吗? - Ivo Wetzel
2
IE 7/8的JS解释器很糟糕,如果你有大量的JavaScript代码,可能会出现这种情况。 - barti_ddu
5个回答

1
如果实际上是 JavaScript 的性能表现不佳,我会查看不同机器的 CPU 使用率/负载,旧的或繁忙的硬件将对复杂的 JavaScript 应用程序产生相当大的影响。

你是在谈论IE进程的CPU和内存吗?这是一个有趣的角度。也许甚至可以考虑应用程序启动前的CPU和内存... - akaphenom
添加了一些任务管理器的统计数据...物理内存似乎被我们的网站滥用了。我还不确定这对我的应用程序意味着什么。 - akaphenom

0

使用Firebug来分析您的应用程序。您可以在本地开发机上进行此操作,以识别内存和CPU密集型操作。

如果这没有暴露任何明显的问题(它可能会),您还可以在资源受限的虚拟机中测试您的网站。很容易设置一个带有512MB RAM的VM并查看发生了什么。


0

在查看新的任务管理器数据后,我注意到以下情况——虽然随着您的网站的添加使用量会增加,但大部分资源使用是在使用应用程序之前。我建议您在没有Outlook或其他后台运行的应用程序的情况下检查性能。鉴于其他条件相同,您可能需要为您的应用程序要求更多的内存。


你提供的信息非常少,但你没有提到连接速度——所以我猜测一些用户正在使用较慢的连接。是这种情况吗?


0

回答三个问题:

  1. 这可能与JavaScript版本有关吗?是的,但可能不是
  2. IE DOM / 渲染版本?是的,但可能不是
  3. 杀毒软件是否干扰了IE下载的文件?是的

还有其他想法吗? 找出在速度慢的地方存在而在速度快的地方不存在的共同点。例如,所有速度慢的用户是否专门:
a)共享相同的互联网连接?
b)使用相同版本的浏览器?
c)使用相同/类似的防病毒软件?
d)在速度变慢时做同样的事情?
e)在同一操作系统上工作?
f)在同一天的相同时间经历减速?


0

我只是想提醒一下

我假设他们所有人的办公室都有充足的带宽

我在一家拥有大量带宽的公司工作。然而,他们强制所有分支机构和办事处通过一个集中的防火墙/代理路由流量。因此,访问某些网站的互联网速度非常慢 - 我们办公室与IT办公室之间的同一私有通道(代理所在地)用于100多个其他在公司内部流动的事情。而访问互联网不是优先级流量 - 内部流量(如文件共享和电子邮件)是优先级。


你应该在你的服务器上托管一个大文件,要求客户端下载它并查看需要多长时间。这是最简单的速度检测版本 :) - Artemiy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接