【问题标题】:IIS: How to enable httpcompression on site level?IIS:如何在站点级别启用 httpcompression?
【发布时间】:2015-08-28 05:36:32
【问题描述】:

在 Azure 云服务中,我们启动了在 服务器 级别启用 httpcompression 的任务。

%appcmd% set config -section:system.webServer/serverRuntime /frequentHitThreshold:"1"
%appcmd% set config -section:system.webServer/urlCompression /doDynamicCompression:"True"

%appcmd% set config -section:system.webServer/httpCompression /-"dynamicTypes.[mimeType='text/css']"
%appcmd% set config -section:system.webServer/httpCompression /+"dynamicTypes.[mimeType='text/css',enabled='True']"

然后在 web.config 中,我们这样做是为了在站点级别启用 httpcompression:

<urlCompression doDynamicCompression="true" dynamicCompressionBeforeCache="true" doStaticCompression="true" />

这不起作用。在 IIS 管理器中,我可以看到站点级别启用了 httpcompression,但响应未压缩。

但是,如果我在 web.config 中将所有内容都设置为 false,然后在 IIS 管理器中手动启用这些设置,它就会起作用!

任何想法为什么会发生这种情况?这需要自动化,因此即使手动设置它也可以,但它不是我的解决方案。

谢谢!!

【问题讨论】:

  • 这里有this 的帮助吗?

标签: azure-cloud-services http-compression


【解决方案1】:

忘记回复我的发现 - 结果我需要删除 web.config 中的 httpCompressionurlCompression 设置,然后是所有内容刚刚工作。感觉像一个 IIS 错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-20
    • 2017-04-09
    • 1970-01-01
    • 1970-01-01
    • 2011-05-24
    • 2018-09-20
    • 2011-02-22
    相关资源
    最近更新 更多