Ich versuche, Gzip Middleware zu meiner ASP.net Core App hinzuzufügen.
Ich habe das folgende Paket hinzugefügt:
"Microsoft.AspNetCore.ResponseCompression": "1.0.0"
In meiner startup.cs für die Configure Services-Methode habe ich Folgendes:
%Vor%In meiner Configure-Methode habe ich Folgendes:
%Vor%Wenn ich jedoch versuche, eine Seite zu laden, wird sie nicht als Gzip komprimiert angezeigt. Ich habe sowohl eine String-Antwort als auch eine Ansicht verwendet. Die Antwortheader in Chrome sehen folgendermaßen aus:
Ich arbeite an einer Windows-Maschine, die im Visual Studio entwickelt wird. Beim Ausführen der App habe ich versucht, nur von Visual Studio (über F5) zu starten, und auch den "dotnet run" -Befehl von der Kommandozeile aus. Keine Ausgabe von GZip-Komprimierung.
Ich habe die Response Compression Middleware aktiviert, wenn ich IIS Express benutze, indem ich
lösche %Vor%in .vs \ config \ applicationhost.config
So aktivieren Sie GZIP in .net core 2. *
1. Installieren Sie Microsoft.AspNetCore.ResponseCompression
mit Install-Package Microsoft.AspNetCore.ResponseCompression
command oder nuget package manager.
2. Fügen Sie den folgenden Code in Startup.cs
Tags und Links c# asp.net asp.net-core .net-core