Como compactar o retorno de um API de um só lugar!

Como compactar o retorno de um API de um só lugar!

Fala galera, hoje venho compartilhar uma dica bem interessante que é como compactar todo o retorno de nossa API para que o trafego de rede seja menor e ganhamos mais rapidez no retorno da informação.
Imagine uma requisição que retorne um JSON enorme, com 100kb, usando a compactação esse número deve cair para 10kb.

Existem várias formas de aplicar essa compactação, a maioria delas é através de atributos nos métodos, hoje irei mostrar como configurar em um só lugar para que todas as requisições tenham o retorno já compactado, evitando esses atributos. Vamos ao código!

Comprimindo requisições da WebAPI

Siga os seguintes passos:

Passo 1
Instale o pacote Microsoft.AspNet.WebApi.Extensions.Compression.Server

Passo 2
No ser arquivo de Startup.cs onde você configura sua API cole o seguinte código.

O código completo fica mais ou menos assim

Para vocês terem ideia do beneficio, eu criei o seguinte código.

No código acima eu retorno 100 mil registros em meu JSON, agora olhe a diferença que da usando o GZIP.

Sem GZIP

Com Gzip

Como podemos ver o benefício é enorme, o melhor de tudo que não precisamos fazer uso de atributos, toda sua api já está configurada para utilizar esse recurso de compactação.

Bom espero que tenham gostado do POST.

Até a próxima!

 

Previous Como gerenciar bancos de dados Sql Server no Visual Studio 2017
Next Atualizado - Faça parte de nosso grupo do WhatsApp

About author

Paulo Rogério
Paulo Rogério 148 posts

Sou apaixonado por tecnologia e adoro criar aplicações desktop, web e mobile. Adoro aprender e compartilhar conhecimento, meu hobby é ajudar as pessoas.

You might also like

Curso gratuito de Bootstrap 3 em português

Share this on WhatsAppAprenda tudo sobre bootstrap 3 Já falei anteriormente de um curso de Bootstrap 3 aqui no blog disponibilizado pelo pessoal do PontoCanal. Hoje venho compartilhar um outro

Saiba tudo sobre Progressive Web Apps

Share this on WhatsAppAtualmente ouço falar o tempo todo sobre Progressive Web Apps, afinal o que é isso? Progressive Web App (PWA) é um termo usado para denotar uma nova

Outros 0 Comments

O que fazer para virar um MVP – Most Valuable Professional ?

Share this on WhatsAppComo virar um MVP? Fala galera, beleza? Bom espero que sim, hoje venho trazer neste post dicas de como podemos se tornar um MVP e como podemos

0 Comments

No Comments Yet!

You can be first to comment this post!

Leave a Reply