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();...
}
數字示波器