在Azure App Service上启用gzip压缩

万事须己运,他得非我贤。这篇文章主要讲述在Azure App Service上启用gzip压缩相关的知识,希望能为你提供帮助。
我有一个在microsoft azure中托管的Web应用程序。由于本地IIS对静态和动态内容都使用压缩,我希望这也适用于azure平台。因为似乎压缩不起作用,因为例如json和css文件是未压缩的返回:

在Azure App Service上启用gzip压缩

文章图片

在Azure App Service上启用gzip压缩

文章图片

我试图设置压缩,如几个帖子(例如gzip compression in Windows Azure Websites或)中提到的那样,而不对结果进行任何更改:
< system.webServer> < urlCompression doStaticCompression="true" doDynamicCompression="true" /> < httpCompression> < dynamicTypes> < clear /> < add enabled="true" mimeType="text/*"/> < add enabled="true" mimeType="message/*"/> < add enabled="true" mimeType="application/x-javascript"/> < add enabled="true" mimeType="application/javascript"/> < add enabled="true" mimeType="application/json"/> < add enabled="false" mimeType="*/*"/> < add enabled="true" mimeType="application/atom+xml"/> < add enabled="true" mimeType="application/atom+xml; charset=utf-8"/> < /dynamicTypes> < staticTypes> < clear /> < add enabled="true" mimeType="text/*"/> < add enabled="true" mimeType="message/*"/> < add enabled="true" mimeType="application/javascript"/> < add enabled="true" mimeType="application/atom+xml"/> < add enabled="true" mimeType="application/xaml+xml"/> < add enabled="true" mimeType="application/json"/> < add enabled="false" mimeType="*/*"/> < /staticTypes> < /httpCompression> [...] < /system.webServer>

因为看起来天蓝色的门户网站没有给我任何改变压缩的选项。
我需要做什么来启用压缩,或者只有在天蓝色中使用Vserver时才可以这样做?
答案您可以在web.config中更改此设置:
< system.webServer> < urlCompression doStaticCompression="true" doDynamicCompression="true" /> < /system.webServer>

然后:
< httpCompression> < dynamicTypes> < clear /> < add enabled="true"mimeType="text/*"/> < add enabled="true"mimeType="message/*"/> < add enabled="true"mimeType="application/x-javascript"/> < add enabled="true"mimeType="application/javascript"/> < add enabled="true"mimeType="application/json"/> < add enabled="false" mimeType="*/*"/> < add enabled="true"mimeType="application/atom+xml"/> < add enabled="true"mimeType="application/atom+xml; charset=utf-8"/> < /dynamicTypes> < staticTypes> < clear /> < add enabled="true" mimeType="text/*"/> < add enabled="true" mimeType="message/*"/> < add enabled="true" mimeType="application/javascript"/> < add enabled="true" mimeType="application/atom+xml"/> < add enabled="true" mimeType="application/xaml+xml"/> < add enabled="true" mimeType="application/json"/> < add enabled="false" mimeType="*/*"/> < /staticTypes> < /httpCompression>

【在Azure App Service上启用gzip压缩】来源:Microsoft forum

    推荐阅读