IE检测Javascript版本

时间:2010-12-02 21:32:48

标签: javascript performance internet-explorer web-applications

我们的网站在某些客户端计算机上表现不佳,我们主要部署在IE 7和IE 8上。在另一组客户端上,在我们的环境中,网站速度很快。我不知道接下来会发生什么。

所以,我想我的问题围绕着:

  1. 它可能与javascript版本有关吗?
  2. IE DOM /渲染版?
  3. 防病毒篡改IE下载的文件?
  4. 还有其他想法吗?


    我们的客户是金融服务市场中不同的公司。我假设他们都有足够的带宽进入他们的办公室,但我绝对应该检查,更重要的是他们的网络上可用的带宽。

    该网站不是公共网站,它是一个网络应用程序,不幸的是我不认为我可以在没有NDA(业务人员)的情况下共享。

    该网站基于带有大量javascript的ext / js。


    从任务管理器添加了一些数据

    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
    

5 个答案:

答案 0 :(得分:1)

如果实际上javascript表现不佳,我会看看不同机器上的CPU使用率/负载,旧的或者更繁忙的硬件会对复杂的javascript应用产生非常显着的影响。

答案 1 :(得分:0)

在查看新的任务管理器数据后,我注意到以下情况 - 虽然使用确实会增加您的网站大多数资源使用是在使用该应用之前。我会看看没有outlook的性能,或者在后台运行的其他应用程序。在其他条件相同的情况下,您可能需要为应用程序需要更多内存。


你几乎没有提供任何信息,但是你没有提到连接速度 - 所以我猜测一些用户正在使用较慢的连接。是这样的吗?

答案 2 :(得分:0)

提出三个问题的答案:

  1. 它可能与javascript版本有关吗? 是的,但可能不是
  2. IE DOM /渲染版? 是的,但可能不是
  3. 防病毒篡改IE下载的文件? 即可。
  4. 还有其他想法吗? 找到速度较慢的地方之间的共性,这些地方在速度很快的地方不存在。例如,所有缓慢的用户都是专属的:
    a)共享相同的互联网连接?
    b)使用相同版本的浏览器? c)使用相同/类似的防病毒软件?
    d)慢的时候做同样的事情? e)在同一个操作系统上工作? f)在一天的同一时间遇到减速?

答案 3 :(得分:0)

我只想注意一下

  

我认为他们都有足够的带宽进入他们的办公室

我为一家拥有大量带宽的公司工作。但是,他们强制所有分支机构和办公室通过一个集中防火墙/代理路由流量。因此,某些网站的互联网速度非常糟糕 - 我们的办公室和IT办公室(包含代理服务器)之间的私人渠道用于公司内部流动的其他100多个东西。访问互联网不是优先流量 - 内部流量(如文件共享和电子邮件)是首要任务。

答案 4 :(得分:0)

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

如果这不会暴露任何明显的问题(可能会),您还可以在资源受限的虚拟机中测试您的站点。设置一个具有512MB RAM的虚拟机非常容易,看看会发生什么。