Mar 24 2025
var builder = WebApplication.CreateBuilder(args); builder.Services.AddResponseCompression(); var app = builder.Build(); app.UseResponseCompression();
builder.Services.AddResponseCompression(options => { options.EnableForHttps = true; });
builder.Services.AddResponseCompression(options => { options.EnableForHttps = true; options.Providers.Add<BrotliCompressionProvider>(); options.Providers.Add<GzipCompressionProvider>(); });
builder.Services.AddResponseCompression(options => { options.Providers.Add<MyCompressionProvider>(); });
public class MyCompressionProvider : ICompressionProvider { public string EncodingName => "mufljuzcompression"; public bool SupportsFlush => true; public Stream CreateStream(Stream outputStream) { // Replace with a custom compression stream wrapper. return outputStream; } }
builder.Services.Configure<BrotliCompressionProviderOptions>(options => { options.Level = CompressionLevel.Fastest; })
1. Design Patterns that Deliver
This isn’t just another design patterns book. Dive into real-world examples and practical solutions to real problems in real applications.Check out it here.
Go-to resource for understanding the core concepts of design patterns without the overwhelming complexity. In this concise and affordable ebook, I've distilled the essence of design patterns into an easy-to-digest format. It is a Beginner level. Check out it here.
Every Monday morning, I share 1 actionable tip on C#, .NET & Arcitecture topic, that you can use right away.
Join 18,000+ subscribers to improve your .NET Knowledge.
Subscribe to the TheCodeMan.net and be among the 18,000+ subscribers gaining practical tips and resources to enhance your .NET expertise.