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 206 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

Aprenda gerar massa de dados com NBuilder

Share this on WhatsAppVeja como montar objetos automaticamente E ai pessoal beleza? Hoje venho trazer um vídeo que irá te ensinar criar objetos de forma automática com os dados já

Conheça os melhores Podcasts para Desenvolvedores

Share this on WhatsAppFique atualizado ouvindo Podcasts Hoje resolvi trazer aqui no blog alguns podcasts que poderão ajudar a vida dos desenvolvedores. Antes de dar as dicas dos podcasts, eu

Participe do bate papo ao vivo sobre o TFS

Share this on WhatsAppE ai pessoal beleza? Bom espero que sim, hoje dando uma passada nos grupos de tecnologia no WhatsApp, percebi que algumas pessoas estavam com dúvida de como

0 Comments

No Comments Yet!

You can be first to comment this post!

Leave a Reply