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

Grátis – Aprenda criar APIS Robustas com Asp.Net Core

Share this on WhatsAppFala pessoal, passando aqui para avisar que lancei meu novo curso onde ensino criar Apis Robustas. Neste treinamento em vídeo, você aprenderá se tornar um profissional BackEnd

Outros 2 Comments

Vídeo – Como começar a programar?

Share this on WhatsAppDicas de como começar a programar Atualmente muitas pessoas se aproximam de mim e me perguntam como faz para poder começar a programar? Bom essa é uma

Primeiras impressões do Visual Studio para o Mac

Share this on WhatsAppMicrosoft disponibiliza Visual Studio para o Mac Hoje a Microsoft anunciou uma nova versão da famosa IDE do Visual Studio para o macOs. Finalmente a empresa vai

0 Comments

No Comments Yet!

You can be first to comment this post!

Leave a Reply