在Windows Azure预览中禁用压缩

时间:2012-10-07 07:54:06

标签: azure compression gzip

这可能听起来像是一个奇怪的请求,但我需要测试一些东西,并且需要能够在 Windows Azure 网站上禁用压缩。该网站在预览模式下作为网站运行,这意味着我无法登录VM来调整IIS设置。

我相应地更新了web.config文件,但这并没有什么区别。

<system.webServer>
   <urlCompression doStaticCompression="false" doDynamicCompression="false"/>
</system.webServer>

压缩仍然启用,似乎默认情况下已启用。有关启用压缩的SO有很多问题,但我似乎无法找到关于禁用压缩的任何内容!

有没有人有任何建议!?

2 个答案:

答案 0 :(得分:3)

在将Web应用程序部署到Windows Azure网站时,并非可委派web.config中的每个设置。 web.config中的某些设置是可委派的,它们反映在您的网站中,而其他设置被尊重忽略,禁用压缩就是其中之一,这就是您看到上述结果的原因。使用相同的web.config设置或使用Appcmd,只有在IIS服务器上有足够的控制权时,才能确保禁用压缩。到目前为止,如果此功能对您而言非常重要,那么您的其他选择是使用Windows Azure云服务并部署Web角色或使用Windows Azure虚拟机。

我确信在Windows Azure网站中禁用压缩功能仍然无法委托,这就是Windows Azure网站当前预览版不支持的原因。我可以说,它确实是一个考虑在以后的版本中包含的功能,但是,如果可能的话,它的可用性,我没有任何评论。

答案 1 :(得分:2)

我知道这个问题已经发布了很久以前,在这个日期我可以通过在IIS中设置来关闭http压缩。

与@Deano建议的方式相同

<system.webServer>
   <urlCompression doStaticCompression="false" doDynamicCompression="false"/>
</system.webServer>