在Azure应用服务容器上启用gzip压缩

问题描述 投票:0回答:2

我刚刚在使用Docker容器在Azure Service Linux上托管的网站上进行了Google PageSpeed Insights测试。

结果不是很好,它抱怨的主要是没有压缩所有请求。

我进行了一些搜索,没有发现有关如何为容器服务启用此功能的详细信息。诸如此类的答案仅与具有web.config的常规网站有关,而我没有。Enabling gzip compression on Azure App Service

[我发现我可以在ASP网络核心(我在容器中托管的东西)using this.中启用此功能,但是我更希望托管服务器执行此操作,因为我确信这样做会更有效。文档在该页面上也这样说。

在IIS,Apache或Windows Server 2003中使用基于服务器的响应压缩技术Nginx。中间件的性能可能与服务器模块。

因此,如何使用Linux上运行的容器在App Service中启用Gzip压缩?

azure azure-container-service azure-appservice
2个回答
0
投票

我最终这样做了。我认为没有一种方法可以使用容器在App服务中启用压缩。

这总比没有好。

public class Startup
{
    public void ConfigureServices(IServiceCollection services)
    {
        services.AddResponseCompression();
    }

    public void Configure(IApplicationBuilder app, IHostingEnvironment env)
    {
        app.UseResponseCompression();
    }
}

0
投票

您是否使用任何网络服务器来处理请求(例如IISC,apache等?如果是这样,比在应用程序服务器中启用压缩更好的方法是在Web服务器中启用gzip压缩。该警告还仅表明这一点。

© www.soinside.com 2019 - 2024. All rights reserved.