网站仅限于某些客户;如果禁用ViewState,则以正常速度加载

时间:2012-11-29 13:03:50

标签: c# asp.net viewstate

这非常奇怪,并且花了很多时间才达到这一点。

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

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

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

检查Firebug中的页面加载,我可以看到ASP.NET页面很快进入接收状态,但接收时需要永久​​。

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

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

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

作为测试,我因此一起禁用了ViewState,并且页面加载速度与我们办公室一样快。

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

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

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

编辑:

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

有趣的是:

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

进一步补充: 相关网站是http://www.theclifftownhouse.com/

0 个答案:

没有答案