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

Visual Studio 0 Comments

Conheça os operadores implicit e explicit do C#

Share this on WhatsAppE ai pessoal beleza? Sei que ando sumido ultimamente, mas é devido eu estar gravando vídeo aulas para colocar no site Udemy. Resolvi colocar algum conteúdo pago na Udemy

Aprenda Java Orientado a Objetos com o eXcript

Share this on WhatsAppAprenda tudo sobre orientação a objetos agora mesmo! Fala galera, peço desculpas por andar sumido aqui do blog, no momento estou trabalhando em um projeto pessoal que

Dicas 1Comments

Como programar em Python, sem saber Python!

Share this on WhatsAppComo programar em Python, sem saber Python! Esse é o meu primeiro post aqui no I Love Code. Obrigado ao Paulo pelo espaço. Muito Obrigado. Porque estou

0 Comments

No Comments Yet!

You can be first to comment this post!

Leave a Reply