0

这很奇怪,达到这一点需要很多时间。

我有某些客户(来自他们网络上的任何计算机)和我的一位远程工作同事,在加载我们的一些网站时,页面在显示前会挂起 3-4 分钟。

连接到无线网络时,同一客户端计算机上的同一页面可以正常加载。

我们检查了 DNS 问题,并且 DNS 解析工作正常。

在 Firebug 中检查页面加载,我可以看到 ASP.NET 页面相当快地进入接收状态,但随后它需要永远接收。

加载 HTML 文件的头部,实际上 Firebug 的 Net 选项卡显示加载 CSS、JS 文件,但是 ASP.NET 页面本身需要 3-4 分钟。

如果在加载时,我右键单击并选择查看源代码,我会在 1-2 秒内看到完整的 HTML 内容(在 Firefox 中,查看源代码会从服务器重新获取页面)

如果在 IE 中加载时,我右键单击并选择查看源(在 IE 中,查看源对应于浏览器目前可用的内容)我可以看到 HTML 内容加载到 ViewState 的一半,如果我保持重新询问 View Source,我可以看到加载的 ViewState 稍微多一些。

因此,作为一项测试,我将 ViewState 全部禁用,页面加载速度与我们办公室一样快。

我知道 ViewState 是丑陋的野兽,它占用大量带宽并且总是会影响页面加载时间,但这不是重点。

我不明白为什么这只影响连接到某些网络的某些机器。

任何人都可以对此有所了解吗?

编辑:

在禁用 ViewState 的情况下重新尝试加载页面,现在页面加载再次挂起,当我在 IE 中查看源代码时,HTML 内容进一步下降。

有趣的是:

当在 HTTS 中加载相同的页面时,它加载正常!

进一步补充:有问题的网站是http://www.theclifftownhouse.com/

4

0 回答 0