2

我有一个复杂的 ASP.NET 页面,门户类型,包含多个子模块。一些是经典的 ASP.NET 用户控件(具有服务器端逻辑),而另一些是纯客户端(kendoui / jquery / ko / webapi)。

问题是 Chrome 中的页面加载速度非常慢。在 Chrome 开发工具中检查它的时间线,我看到 DOMContentReady 在将近 1 分钟后被触发,而第一次绘制在大约 11 秒后开始。

在 FF 中加载相同的页面大约需要 20-25 秒,这是正常的(给出页面复杂性)。

Chrome 中的时间轴

知道是什么原因造成的,如何解决?

谢谢

4

1 回答 1

0

我弄清楚是什么导致了这个问题。该页面使用 Telerik Ajax TreeView 控件,该控件具有非常复杂的节点结构。这棵树在 FF 中渲染得非常快,但在 Chrome 中渲染得非常慢。一旦我删除它,Chrome 也会快速呈现页面。因此,我将使用不同的控件重新设计页面,从而在不同的浏览器中提供一致的性能

于 2015-08-03T23:06:26.007 回答