Asp.net 在Azure网站上启用gzip压缩

Asp.net 在Azure网站上启用gzip压缩,asp.net,azure,compression,gzip,azure-web-app-service,Asp.net,Azure,Compression,Gzip,Azure Web App Service,我有一个ASP.NET应用程序使用标准层在azure网站上运行。我一直在努力让gzip压缩工作。我已经修改了我的web.config文件,并在system.webServer <urlCompression doStaticCompression="true" doDynamicCompression="true"/> <httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed

我有一个ASP.NET应用程序使用标准层在azure网站上运行。我一直在努力让gzip压缩工作。我已经修改了我的
web.config
文件,并在
system.webServer

<urlCompression doStaticCompression="true" doDynamicCompression="true"/>
<httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files">
    <dynamicTypes>
        <add mimeType="text/*" enabled="true"/>
        <add mimeType="message/*" enabled="true"/>
        <add mimeType="application/javascript" enabled="true"/>
        <add mimeType="application/x-javascript" enabled="true"/>
        <add mimeType="*/*" enabled="false"/>
    </dynamicTypes>
    <staticTypes>
        <add mimeType="text/*" enabled="true"/>
        <add mimeType="message/*" enabled="true"/>
        <add mimeType="application/javascript" enabled="true"/>
        <add mimeType="application/x-javascript" enabled="true"/>
        <add mimeType="*/*" enabled="false"/>
     </staticTypes>
</httpCompression>

您缺少
元素

<scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" />

更多信息请点击此处:



我认为Azure网站默认启用了Gzip压缩。所以你不需要任何额外的配置…默认情况下,它对我不起作用。当我尝试将它添加到web.config时,它也不起作用。我本来有这个功能,结果在修改配置时删除了它。我刚刚又加了一次,但它对我不起作用。仍然没有gzipping。你怎么测试?我测试了您的原始代码和我的代码,两个代码都按预期工作。我只需添加标题就可以了。我正在查看网站回复中的标题。文件也是原始大小,无需压缩。我应该提到的是,当在本地使用IIS Express运行时,此代码确实有效,只是在azure上不起作用。@Jonathan你对此有解决方案吗?它不起作用让我发疯。@Jonathan今天我决定将该站点从“澳大利亚东南部”移到“东亚”地区。现在它起作用了。
<scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" />
<urlCompression doStaticCompression="true" doDynamicCompression="true"/>
<httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files">
<scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" />
    <dynamicTypes>
        <add mimeType="text/*" enabled="true"/>
        <add mimeType="message/*" enabled="true"/>
        <add mimeType="application/javascript" enabled="true"/>
        <add mimeType="application/x-javascript" enabled="true"/>
        <add mimeType="*/*" enabled="false"/>
    </dynamicTypes>
    <staticTypes>
        <add mimeType="text/*" enabled="true"/>
        <add mimeType="message/*" enabled="true"/>
        <add mimeType="application/javascript" enabled="true"/>
        <add mimeType="application/x-javascript" enabled="true"/>
        <add mimeType="*/*" enabled="false"/>
     </staticTypes>
</httpCompression>