Ответ не сжат - PullRequest
       27

Ответ не сжат

0 голосов
/ 20 ноября 2018

У меня есть веб-сайт, на котором я хочу сжать спрайт-лист большого значка SVG.В файле startup.cs у меня в методе ConifgureServices есть следующее

services.AddResponseCompression(options =>
{
    options.Providers.Add<GzipCompressionProvider>();
    options.MimeTypes = ResponseCompressionDefaults.MimeTypes.Concat(new[] {"image/svg+xml"});
});
services.Configure<GzipCompressionProviderOptions>(options =>
{
    options.Level = CompressionLevel.Optimal;
});

И в Configure у меня есть

app.UseResponseCompression();
app.UseStaticFiles(new StaticFileOptions
{
    OnPrepareResponse = ctx =>
    {
        ctx.Context.Response.Headers[HeaderNames.CacheControl] = "public, max-age=31536000, immutable";
        ctx.Context.Response.Headers[HeaderNames.Vary] = new[] { "Accept-Encoding" };
        ctx.Context.Response.Headers["Keep-Alive"] = new[] { "timeout=5, max=100" };
    }
});

Другие файлы сжимаются, а SVG - нет.Почему это?

...