C# IIS压缩GZIP在本地主机中不工作
IIS压缩在localhost中不起作用,即使我将以下代码添加到webconfig文件以启用动态压缩:C# IIS压缩GZIP在本地主机中不工作,c#,asp.net-mvc,iis-8,C#,Asp.net Mvc,Iis 8,IIS压缩在localhost中不起作用,即使我将以下代码添加到webconfig文件以启用动态压缩: <httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files"> <scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" staticCompressionLevel="9" />
<httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files">
<scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" staticCompressionLevel="9" />
<dynamicTypes>
<add mimeType="text/*" enabled="true" />
<add mimeType="message/*" enabled="true" />
<add mimeType="application/x-javascript" enabled="true" />
<add mimeType="application/json" enabled="true" />
<add mimeType="application/json; charset=utf-8" enabled="true" />
<add mimeType="*/*" enabled="false" />
</dynamicTypes>
<staticTypes>
<add mimeType="text/*" enabled="true" />
<add mimeType="message/*" enabled="true" />
<add mimeType="application/x-javascript" enabled="true" />
<add mimeType="application/atom+xml" enabled="true" />
<add mimeType="application/xaml+xml" enabled="true" />
<add mimeType="*/*" enabled="false" />
</staticTypes>
</httpCompression>
<urlCompression doStaticCompression="true" doDynamicCompression="true" dynamicCompressionBeforeCache="true" />
您是使用静态文件(.html、.css、.js等)还是动态内容(通过asp.net应用程序生成的任何内容)进行测试?确保已通过“服务器角色”激活内容压缩。确保您的请求满足这些规则staticCompressionIgnoreHitFrequency、minFileSizeForComp。例如:minFileSizeForComp默认值为2700,这意味着压缩对于大小小于此值的资源不起作用。我尝试使用dynamicTypes内容类型为“application/json”是的,所有规则都满足&大小大于2700,则它也不起作用