Índice
A otimização de nossos aplicativos feita com ASP.NET MVC Não vão só do lado da programação, também tem muito a ver com a forma como organizamos nosso projeto e suas dependências, neste caso dos recursos que o navegador deve baixar, por exemplo imagens e arquivos. .css Y .js.Isso é dado pela maneira como o navegador trata as chamadas por meio do HTTP O que fazer, já que por razões de segurança o número de chamadas simultâneas que podem ser feitas para um mesmo domínio é limitado, para que o usuário e sua experiência de navegação não sejam prejudicados.
Como mencionamos no início, os navegadores têm restrições Quanto ao número de chamadas simultâneas que podem ser feitas em uma solicitação para o mesmo domínio, é por isso que se tivermos muitos arquivos estáticos, o download demorará mais se eles vierem em inclusões diferentes, do que se tivermos um número menor destes .
Mesclar arquivos .jsPara alcançar uma melhoria substancial, devemos combinar nossos arquivos em um, isso irá reduzir a quantidade de elementos que devem ser baixados, então, se pudermos, devemos ter um arquivo .js geral onde localizar as funcionalidades básicas gerais e, em casos excepcionais, incluir uma adicional para os diferentes scripts particulares da página.
SpritesO mesmo pode ser aplicado a arquivos .css, porém o que acontece com as imagens, não podemos misturar isso em um único arquivo, isso é verdade até certo ponto, mas podemos usar a figura do sprites, então se tivermos vários botões em formato de imagem, podemos criar vários sprites que tem vários desses botões e por CSS localize o necessário.
Aplicando isso, podemos reduzir a quantidade de elementos para download, como vemos na seguinte representação gráfica:
Outro ponto importante que vem na mesma direção é reduzir as ligações por meio HTTP é o uso de CDNs, são redes de conteúdo estático que passam por um servidor diferente e que podemos usar para armazenar nossas imagens, Arquivos .js e .css, para que o navegador não pense que está baixando conteúdo do mesmo domínio, aumentando assim as solicitações paralelas que pode fazer.
Isso também traz um benefício adicional, como o serviço de arquivos vem de um servidor separado, podemos otimizar esse servidor apenas para servir conteúdo estático e, portanto, nosso servidor ASP.NET terá uma carga menor, reduzindo assim a carga da CPU e da memória.
Use CDNs diferentesNa verdade, podemos fazer um pequeno truque que é muito eficaz e é usar dois CDNs em diferentes domínios, um para as imagens e outro para o Scripts Y CSS, com isso poderemos ter mais downloads em paralelo, o que aumentará significativamente o desempenho de nossa aplicação.
Com isso finalizamos este tutorial, vimos que podemos aumentar o desempenho de nossa aplicação empregando pequenos truques e reduzindo a quantidade de elementos que o navegador do usuário deve baixar.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo