【问题标题】:How to enable gzip compression of Angular 6 asp.net core 2.1 which is hosted in Azure App services如何启用托管在 Azure 应用服务中的 Angular 6 asp.net core 2.1 的 gzip 压缩
【发布时间】:2019-05-06 04:07:52
【问题描述】:

如何为托管在 Azure 应用服务中的 Angular 6 asp .net core 2.1 启用 gzip 压缩。我必须在代码中处理它还是 Azure 应用服务中的设置。

【问题讨论】:

    标签: angular azure-web-app-service asp.net-core-2.1


    【解决方案1】:

    有两种方法可以为托管在 Azure 应用服务中的应用启用 gzip 压缩。

    1. 按照 IIS 官方文档HTTP Compression 配置web.config 文件以启用它,如下configuration sample
    <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>
    
    1. 在 Azure 门户或 Kudu 站点扩展上安装名为 IIS.Compression Site Extension 的站点扩展,如下图所示。

    图 1. 移动到 Extension 选项卡并单击 Azure 门户上的 Add

    图 2. 在 Azure 门户上选择扩展

    图 3. Kudu 站点扩展上的安装

    【讨论】:

    • @kumar 它对你有用吗?如果有效,你能标记答案吗?
    猜你喜欢
    • 2020-01-25
    • 1970-01-01
    • 2011-11-28
    • 2021-03-13
    • 1970-01-01
    • 2018-07-30
    • 2011-10-23
    • 1970-01-01
    • 2022-07-07
    相关资源
    最近更新 更多