这非常奇怪,并且花了很多时间才达到这一点。
我有一些客户(来自他们网络上的任何计算机)和我的一位远程工作同事,在加载我们的某些网站时,该页面会在显示前挂起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/