Índice
Muito se tem falado sobre como o desempenho de uma aplicação deve ser melhorado, tanto com técnicas do lado do servidor quanto do lado do cliente, no último lado é difícil saber o que está funcionando e o que não está, já que geralmente é um percepção subjetiva se nosso aplicativo carrega rápido ou não.Felizmente, existem algumas ferramentas que podemos instalar e, desta forma, sem lançar uma única linha de código em nossa aplicação, podemos medir seu desempenho e assim saber que tipo de medidas devemos tomar.
Para corrigir é preciso saber que está falhando e a única forma de fazer isso é ter uma ferramenta que faça um perfil da nossa aplicação e assim vá direto aos pontos que estão falhando; felizmente para nós, temos uma ferramenta chamada YSlow desenvolvido por Yahoo! E que podemos usar no navegador Raposa de fogo como complemento.
YSlowEmbora seja compatível com outros navegadores por razões de legibilidade, vamos assumir Raposa de fogo como um navegador para este tutorial, portanto, no gerenciador de complementos ou extensões Raposa de fogo vamos procurar YSlow e nós o instalamos, então vamos criar um novo aplicativo de Internet em ASP.NET MVC para testar o desempenho do modelo básico com o modelo básico.
Para isso, lembramos que devemos ir para Arquivo, Novo Projeto, aplicativo ASP.NET MVC e na caixa de diálogo escolha o modelo de aplicativo da Internet:
Feito isso, devemos fazer o aplicativo rodar em Raposa de fogo E uma vez que o vermos, vamos executar o complemento, se for a primeira vez que vamos executá-lo, ele nos pedirá para ativá-lo, devemos selecionar a opção que diz para executar toda vez que uma página da web está carregado:
Uma vez feito o acima, vamos agora clicar no botão executar testes, o interessante sobre YSlow é que se baseia em diferentes testes que Yahoo.com usa em seu portal, por isso podemos confiar que receberemos bons conselhos sobre como melhorar nosso aplicativo.
Ao executar o teste obtemos uma ótima classificação para o template base, isto é graças ao fato de que este template tenta implementar as melhores práticas diretamente, porém existem alguns testes que falharam, como o número de requisições HTTP ou o uso de um CDN.
Para cada seção teremos uma breve explicação e algumas dicas de como melhorar o desempenho, além de nos mostrar um pouco mais sobre o que nosso aplicativo faz ao carregar, para que possamos detectar problemas maiores do que podemos simplesmente imaginar.
Outras ferramentasClaro que esta não é a única ferramenta, existem outras que rodam online, pelo que cabe a nós investigarmos um pouco mais para podermos ter diferentes pontos de vista e assim encontrar o que mais se adequa à nossa aplicação.
Com isto terminamos este tutorial tendo aprendido a medir o desempenho que pode ter do lado do cliente, obtendo pontos que podem ser quantificados graças ao YSlow.