使用HTTP 1.1调用AJAX

时间:2011-10-19 08:57:24

标签: asp.net ajax iis-7.5

我们有一个外部托管的网站,我们所有的互联网访问都是通过代理进行的。

我们发现这个远程站点(ASP.NET 4.0,IIS 7.5,Server 2008 R2)在我们的大多数域计算机上都不起作用,因为“未使用HTTP 1.1通过代理连接”设置IE9 - ScriptResource.axd页面出现乱码,并以难以辨认的字符形式出现。 (WebResource.axd和所有其他调用都没问题。)

我们可以在内部解决这个问题,但是担心其他用户可能会遇到同样的问题,所以我的问题是:是否有一个设置可以控制IIS如何为IIS提供ScriptResource.axd以减轻这种影响?

1 个答案:

答案 0 :(得分:1)

我最终发现64位ScriptResource.axd处理程序正在发送压缩数据,无论浏览器是否可以处理它。

修复是将其添加到web.config:

<system.webServer>
    <modules runAllManagedModulesForAllRequests="true" />
    <urlCompression doDynamicCompression="false" />
</system.webServer>