angular - 如何启用托管在 Azure 应用服务中的 Angular 6 asp.net core 2.1 的 gzip 压缩
问题描述
如何为 Azure 应用服务中托管的 Angular 6 asp .net core 2.1 启用 gzip 压缩。我必须在代码中处理它还是 Azure 应用服务中的设置。
解决方案
There are two ways to enable gzip compression for your app hosted in Azure App Services.
- Follow the IIS offical document HTTP Compression to configure the
web.config
file to enable it like the configuration sample as below.
<configuration> <system.webServer> <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="*/*" enabled="false" /> </dynamicTypes> <staticTypes> <add mimeType="text/*" enabled="true" /> <add mimeType="message/*" enabled="true" /> <add mimeType="application/javascript" enabled="true" /> <add mimeType="*/*" enabled="false" /> </staticTypes> </httpCompression> </system.webServer> </configuration>
- Install a site extension named IIS.Compression Site Extension on Azure portal or Kudu Site extensions, as the figures below.
Fig 1. Move to Extension
tab and click Add
on Azure portal
Fig 2. Choose extension on Azure portal
Fig 3. Installation on Kudu Site extensions
推荐阅读
- laravel - Laravel Cashier Invoice 中的日期问题
- android - 即使在 Flutter 中授予权限,Lollipop 后灯包也没有打开手电筒
- python - 有没有办法使用 pynput 输入标点符号?
- pypi - 有没有办法比较 2 Pypi 包的源代码差异
- c# - FK on table 可能会导致多个循环或多个级联路径
- python - 如何连接文件夹中每个 .xlsx 文件的第二张纸?
- c# - 如何检查 BindingContext 中是否存在某些东西?
- kotlin - 在有根的 android 设备中创建原始套接字时“不允许操作”。java的UID是root,c代码的UID不是root
- webpack - Webpack 开发服务器如何使用构建目录中没有文件的包?
- excel - 用户到基于 Excel 的组