IIS 7为什么忽略某些(但不是全部)MIME类型进行压缩?提供错误:DYNAMIC_COMPRESSION_NOT_SUCCESS-原因12
因此,我有点像IIS7 n00b,但是我已经使用了大多数旧的IIS系统,这些系统都可以回溯到3。对于我的ADO.Net数据服务(Astoria)请求(无论是否批量),它均不起作用。 我发现失败的请求(FREB)跟踪非常有用。我在未处理的请求上看到的是Reason Code 12, NO_MATCHING_CONTENT_TYPE。好,所以我没有指定匹配的MIME类型,这很容易。 除了这是我在web.config中拥有的(我认为是正确的,但也许不是)。 <httpCompression dynamicCompressionDisableCpuUsage="100" dynamicCompressionEnableCpuUsage="100" noCompressionForHttp10="false" noCompressionForProxies="false" noCompressionForRange="false" sendCacheHeaders="true" staticCompressionDisableCpuUsage="100" staticCompressionEnableCpuUsage="100"> <dynamicTypes> <clear/> <add mimeType="*/*" enabled="true" /> </dynamicTypes> <staticTypes> <clear/> <add mimeType="*/*" enabled="true" /> </staticTypes> </httpCompression> <urlCompression doDynamicCompression="true" doStaticCompression="true" dynamicCompressionBeforeCache="false" /> 现在,我认为这意味着它应该压缩任何包含Accept:Gzip标头的请求。我很想知道别人在这里会怎么想。 我的提琴手踪影: GET /SecurityDataService.svc/GetCurrentAccount HTTP/1.1 Accept-Charset: UTF-8 Accept-Language: en-us dataserviceversion: 1.0;Silverlight Accept: application/atom+xml,application/xml maxdataserviceversion: …