У меня есть веб-сайт, на котором я хочу сжать спрайт-лист большого значка 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 - нет.Почему это?