GZIP in .net-Kern funktioniert nicht

8

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.

    
MindingData 19.01.2017, 01:25
quelle

3 Antworten

0

Indem ich die UseResponseCompression zweimal hintereinander platzierte, schaffte ich es, dass es funktionierte. Ich habe keine Ahnung, wie das funktioniert hat. Ich bin immer noch auf der Suche nach einer akzeptierten Lösung.

    
Alexander 12.06.2017 14:33
quelle
0

Ich habe die Response Compression Middleware aktiviert, wenn ich IIS Express benutze, indem ich

lösche %Vor%

in .vs \ config \ applicationhost.config

    
greentrees 24.11.2017 19:22
quelle
0

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

hinzu %Vor%     
Mohammad Dayyan 30.01.2018 09:12
quelle

Tags und Links