我们有一个外部托管的网站,我们所有的互联网访问都是通过代理进行的。
我们发现这个远程站点(ASP.NET 4.0,IIS 7.5,Server 2008 R2)在我们的大多数域计算机上都不起作用,因为“未使用HTTP 1.1通过代理连接”设置IE9 - ScriptResource.axd页面出现乱码,并以难以辨认的字符形式出现。 (WebResource.axd和所有其他调用都没问题。)
我们可以在内部解决这个问题,但是担心其他用户可能会遇到同样的问题,所以我的问题是:是否有一个设置可以控制IIS如何为IIS提供ScriptResource.axd以减轻这种影响?
答案 0 :(得分:1)
我最终发现64位ScriptResource.axd处理程序正在发送压缩数据,无论浏览器是否可以处理它。
修复是将其添加到web.config:
<system.webServer>
<modules runAllManagedModulesForAllRequests="true" />
<urlCompression doDynamicCompression="false" />
</system.webServer>