Ich habe gerade alle meine .net-Kern-Pakete auf asp.net Core 1.1 aktualisiert. Zur gleichen Zeit dachte ich, ich würde die neu veröffentlichte Response-Komprimierungs-Middleware implementieren. Wenn ich jedoch in den Browser-Entwicklungstools (Netzwerkverkehr) nachschaue, kann ich sehen, dass die Antwort in der Größe nicht unterschiedlich ist, ob ich Kompression verwende oder nicht. Außerdem gibt es keinen Antwortheader vom Typ "Content-Encoding", der anzeigt, dass eine Komprimierung aufgetreten ist..Net-Core 1.1 UseResponseCompression wird nicht komprimiert
Gibt es noch etwas, was ich hier tun sollte, damit dies funktioniert?
Mein Code ist wie folgt:
public IServiceProvider ConfigureServices(IServiceCollection services)
{
services.AddMvc(options => {
options.CacheProfiles.Add("Never",
new CacheProfile()
{
Location = ResponseCacheLocation.None,
NoStore = true,
Duration = 0
});
});
services.AddResponseCompression();
Und:
public void Configure(IApplicationBuilder appBuilder)
{
appBuilder.UseResponseCompression();
appBuilder.UseMvc();
Ich werde es versuchen. – Slicc
Bitte beachten Sie auch, dass HTTPS nicht funktioniert, Sie müssen auch hinzufügen 'options.EnableForHttps = true;' –
Danke Jason Leung, das hat es für mich funktioniert :) –