public void ConfigureServices(IServiceCollection services)
{....// 配置gzip 与 br的压缩等级为最优services.Configure<BrotliCompressionProviderOptions>(options => {options.Level = CompressionLevel.Optimal;});services.Configure<GzipCompressionProviderOptions>(options => {options.Level = CompressionLevel.Optimal;});// 压缩services.AddResponseCompression(options => {options.EnableForHttps = true;// 启用HTTPS的压缩//options.Providers.Add<BrotliCompressionProvider>();options.Providers.Add<GzipCompressionProvider>();// 拓展一些类型options.MimeTypes = ResponseCompressionDefaults.MimeTypes.Concat(new[]{"text/html; charset=utf-8","application/xhtml+xml","application/atom+xml","image/svg+xml"});}); services.AddResponseCaching(); // 缓存//解决中文被编码, 如页面显示 title是中文,但查看源代码是你好services.AddSingleton(HtmlEncoder.Create(UnicodeRanges.All));
}public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{// 使用压缩缓存中间件 应该放在最上面,否则不起作用app.UseResponseCompression();// 使用缓存中间件app.UseResponseCaching();...
}
数字示波器