IIS静态内容压缩无法工作

IIS静态内容压缩无法工作,iis,compression,Iis,Compression,我试图使静态内容压缩工作的IIS,但它不工作。我使用的是Windows Server 2012 R2标准和IIS 8.5.9600.16384 我安装了静态和动态内容压缩,如您所见,这两种压缩都已检查: 我还访问了configuration editor,在那里我可以看到JavaScript应该被压缩: 但我的响应中仍然没有内容编码HTTP头字段。我该怎么办?在新的IIS站点中部署一个简单的webform应用程序时,是否可以进行动态压缩 正如Lex所说,启用失败的请求跟踪将是解决此问题的最佳

我试图使静态内容压缩工作的IIS,但它不工作。我使用的是Windows Server 2012 R2标准和IIS 8.5.9600.16384

我安装了静态和动态内容压缩,如您所见,这两种压缩都已检查:

我还访问了configuration editor,在那里我可以看到JavaScript应该被压缩:


但我的响应中仍然没有
内容编码
HTTP头字段。我该怎么办?

在新的IIS站点中部署一个简单的webform应用程序时,是否可以进行动态压缩

正如Lex所说,启用失败的请求跟踪将是解决此问题的最佳方法

1.在添加角色和功能->Web服务器->运行状况和诊断->跟踪中安装失败的请求跟踪

2.打开IIS管理器->转到站点节点->请求跟踪失败->添加..->所有内容->状态代码200->确保已选中WWW服务器/压缩->完成

3.编辑站点跟踪->启用

4.在C:\inetpub\logs\FailedReqLogFiles\W3SVC中打开日志文件并检查动态压缩过程


请阅读失败的请求跟踪说明。一个例子就是非常感谢你。我得到了
NO\u COMPRESSION\u PROXY
作为
DYNAMIC\u COMPRESSION\u NOT\u SUCCESS
的原因。知道这意味着什么吗?@mohammadrostamisiahgeli Hi No_Compression_proxy表示HTTP请求包含一个Via头,这意味着请求通过代理服务器中继,system.webServer/httpCompression/nocompressionforproxy已设置为true。您可以尝试将此值设置为false。实际上,我通过Fiddler检查了HTTP请求/响应,但没有通过
头可用的
。我搬到了CDN。为微软这些愚蠢的小挫折感到羞耻。@mohammadrostamisiahgeli配置系统如何。webServer/httpCompression/noCompressionforProxies您是否尝试将其设置为false?不,我没有检查任何其他内容。这是如此令人沮丧,以至于我选择完全忽略它,转而使用CDN。同样,微软的网络服务器也让人感到羞耻。