2012-02-14 78 views
0

在我最近将我的站点部署到新服务器后,一个特定的aspx页面开始动作。在IE中,页面不会呈现并给出“页面无法显示”,而FF部分呈现该页面,但没有功能可行。有一点调查导致发现只有大约一半的代码在页面上呈现(通过“show source”),并且服务器响应似乎随机地在每个请求的不同位置切断代码。切口没有任何合乎逻辑的地方,并在字的中间切割。响应之间唯一相似的是响应大小约为25kB(然而,这在15kB到28kB之间的大小也是变化的)。服务器响应页面的一半

我已经将相同的代码部署到另一台完美工作的服务器上(它在53kB上获得完整响应),如果我试图从问题服务器中访问aspx页面,但它也可以工作,但如果尝试访问服务器外部的页面。这导致我相信有某种IIS限制或超时,我不知道这会缩短响应时间吗?

问题服务器和工作服务器都有类似的设置(IIS7)。我已经尝试了所有我能想到的东西,但似乎没有任何解决方法,任何可能指向新方向的东西都将不胜感激。

+0

只是为了澄清:所有其他页面都正常工作(包括那些输出超过28kB的页面)? – 2012-02-14 14:34:59

+0

这可能是一个gzip问题,内容长度设置错误号 – Aristos 2012-02-14 14:47:13

+0

您是否在本页使用Ajax.net? – 2012-02-14 15:08:42

回答

2

忘记更新这个问题,但我前一阵子想出了问题。也许别人会在将来遇到类似的问题:)。

问题是第三方系统用于监视和检测连接到网络的威胁。出于某种原因,该系统确定aspx页面正在执行的请求可能被认为是恶意的,并简单地将其阻止。系统每次都要花费不同的时间来评估请求,因此响应的大小不同。我们添加了一个规则来为这个页面/类型的请求制定一个例外,并且从那以后它工作得非常好!

0

我有这个问题,但与经典的ASP。我们通过禁用站点的动态内容压缩(在IIS管理器中的压缩下找到复选框),我们设法实现了一个页面,但现在问题出现在另一个页面上,似乎没有任何帮助。

从IIS日志文件中,我检查到IIS发送的页面的响应大小为65536字节,如果从服务器外部访问页面。但是如果从服务器内部达到的页面大小是142540字节。 其他甚至更大的页面都可以正常工作,但这只是无效。

编辑: 好吧,现在我设法让页面工作。我将站点的maxBandwidth(http://www.iis.net/ConfigReference/system.applicationHost/sites/site/limits)值设置为200000(远远小于默认值4294967295),现在页面奇迹般地打开了!我不知道为什么这有帮助,但只要它有效...

+0

听起来很像我的问题。尝试你的方法,并改变了限制,不幸的是没有相同的结果:/。 – 2012-02-17 10:32:14