Reduza o tamanho da resposta em ASP.NET MVC

Índice
Nas aplicações web devemos fazer várias pequenas coisas para obter um melhor desempenho, na vida real da produção não existe realmente uma receita válida para todos os casos, existem apenas recomendações que podem ser aplicadas e posteriormente avaliar se estão a correr de acordo com o planeado.
Uma das coisas que sempre podem melhorar o desempenho é reduzir o tamanho da resposta, já que desta forma o navegador tem que baixar menos dados e, portanto, deve usar menos largura de banda, embora com as velocidades atuais das conexões de Internet isso não pareça importar, mas na realidade tudo tem um pouco de influência.
Uma das principais ações que podemos realizar para reduzir o tamanho da resposta de nosso aplicativo é colocar os scripts externamente, isso junto com as instruções CSSIsso é feito para que o navegador do cliente possa armazenar em cache o conteúdo desses arquivos.
Acontece que quando colocamos as instruções dentro do mesmo arquivo da visualização da aplicação, primeiro aumenta o tamanho a que a aplicação deve responder, pois além dos resultados do servidor devemos adicionar as instruções ambos Javascript O que CSS e segundo, como é um conteúdo variável, o navegador não o armazena em cache.
En cambio cuando hacemos que estos recursos adicionales carguen en archivos aparte, el navegador puede almacenarlos en cache y solamente hacer la petición del contenido dinámico, entonces si ya el navegador sabe que archivos va a cargar y la respuesta es mucho más pequeña veremos una mejora del Desempenho.

Como vemos na imagem, o primeiro carregamento faz com que o navegador baixe todos os recursos, depois que armazena em cache, vemos que carrega apenas a resposta da aplicação, demonstrando assim o que explicamos.
DesvantagensComo mencionamos no início do tutorial, esta é apenas uma recomendação para melhorar o desempenho, mas não deve necessariamente funcionar em todos os casos, há por exemplo uma clara desvantagem nisso e que é que colocar os arquivos em locais diferentes aumenta o solicitações de HTTP, isso parece ser mitigado pelo uso de esconderijo, mas o que aconteceria se o cache não fosse ativado, os navegadores teriam então que baixar fazendo muitos pedidos, reduzindo assim a vantagem que poderíamos ter ganho.
Uma coisa que poderíamos fazer é trabalhar com uma combinação de técnicas para acessar o melhor de cada mundo, por exemplo, fazer uma casa principal que carregue os scripts dentro de seu código e depois varie o conteúdo via AJAX, com isso podemos reduzir o número de solicitações e o tamanho das respostas. Claro que só vai funcionar com aplicações que não sejam muito extensas, pois se não pudéssemos perder essa vantagem.
Com isso finalizamos este tutorial, vimos como podemos extrair um pouco mais de performance de nossas aplicações utilizando todos os recursos que os navegadores nos oferecem e desta forma gerando uma melhor experiência do usuário.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave