浏览代码

Add response compression middleware

Claus Vium 6 年之前
父节点
当前提交
38f52a139e

+ 2 - 1
Emby.Server.Implementations/ApplicationHost.cs

@@ -646,7 +646,7 @@ namespace Emby.Server.Implementations
                 .UseUrls("http://localhost:8096")
                 .ConfigureServices(services =>
                 {
-                    services.AddRouting();
+                    services.AddResponseCompression();
                     services.AddHttpContextAccessor();
                     services.TryAddSingleton<IActionContextAccessor, ActionContextAccessor>();
                 })
@@ -657,6 +657,7 @@ namespace Emby.Server.Implementations
                         ReceiveBufferSize = 0x10000
                     });
 
+                    app.UseResponseCompression();
                     app.Use(ExecuteWebsocketHandlerAsync);
                     app.Use(ExecuteHttpHandlerAsync);
                 })

+ 2 - 0
Emby.Server.Implementations/Emby.Server.Implementations.csproj

@@ -29,6 +29,8 @@
     <PackageReference Include="Microsoft.AspNetCore.Http.Extensions" Version="2.2.0" />
     <PackageReference Include="Microsoft.AspNetCore.Mvc" Version="2.2.0" />
     <PackageReference Include="Microsoft.AspNetCore.Mvc.Abstractions" Version="2.2.0" />
+    <PackageReference Include="Microsoft.AspNetCore.ResponseCaching" Version="2.2.0" />
+    <PackageReference Include="Microsoft.AspNetCore.ResponseCompression" Version="2.2.0" />
     <PackageReference Include="Microsoft.AspNetCore.Routing" Version="2.2.2" />
     <PackageReference Include="Microsoft.AspNetCore.Server.Kestrel" Version="2.2.0" />
     <PackageReference Include="Microsoft.AspNetCore.WebSockets" Version="2.2.1" />