Compress HTTP GET Response

The easiest is to enable compression directly at IIS level. If you want to do it at the application level you could write a custom delegating message handler as shown in the following post: public class CompressHandler : DelegatingHandler { protected override Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) { return base.SendAsync(request, cancellationToken).ContinueWith<HttpResponseMessage>((responseToCompleteTask) => { HttpResponseMessage response … Read more