Alternativas da YSLOW - otimizações para sites pequenos
-
19-08-2019 - |
Pergunta
Estou desenvolvendo um pequeno aplicativo da Web baseado em intranet. Eu tenho instalado a YSLOW e sugere que eu faço várias coisas, mas elas não parecem relevantes para mim. por exemplo, eu não preciso de um CDN. Meu aplicativo é lento, então quero reduzir a largura de banda dos pedidos.
- A que regras de Yslow devo aderir?
- Existem ferramentas alternativas para sites menores?
- Qual é a lista de verificação que devo aplicar antes de lançar meu aplicativo?
Estou usando asp.net.
Solução
A largura de banda nos sites da intranet não deve ser um problema (a menos que você tenha usuários de VPN, é isso). Se você não o faz e ainda está rastejando, provavelmente tem algo a ver com o back-end do que a estrutura frontal.
Se você está tentando otimizar para usuários remotos, algumas das mesmas coisas se aplicam para tentar otimizar a coisa toda:
- Não use 30 folhas de estilo - CAT -as em uma
- Não use 30 arquivos JS, coloque -os em um
- Considere comprimir JS e CSS usando minifiers ou o compressor YUI.
- Considere usar sprites (imagens com várias versões em-por exemplo, botão e botão para baixo, um acima do outro)
- Obviamente, imagens massivas são um não-não
- Certifique -se de enviar cabeçalhos expirados para garantir que as folhas de estilo/js/imagens/etc sejam todas armazenadas em cache por uma quantidade sensata de tempo.
- Certifique -se de que suas páginas não sejam ridiculamente grandes. Se você estiver em um ambiente controlado e pode garantir a disponibilidade do JS, convém pagar dados com o AJAX.
Outras dicas
Começar,
Limite o número de solicitações HTTP feitas para imagens, scripts e outros recursos combinando sempre que possível. Considere minimizá -los também. eu recomendaria Violinista Para depurar http
Lembre -se do tamanho do ViewState, Set EnableViewState = False, quando possível, por exemplo, para controles listas suspensos que nunca têm sua lista de itens alterados, desativam o ViewState e preenchem em Page_init ou substituem o Onload. Realmente entendendo o ViewState é um artigo obrigatório sobre o assunto
OLI publicou uma resposta ao escrever isso e precisa concordar que as considerações de largura de banda devem ser secundárias ou terciárias para um aplicativo intranet.
Eu descobri Velocidade da página Desde que fiz essa pergunta. Não é realmente para sites menores, mas é outro ótimo plug-in de fogo.
Atualizar: Em junho de 2015 Velocidade da página Plugins para Firefox e Chrome não são mais mantidos e disponíveis, em vez disso, o Google sugere o rede versão.
Ferramentas de pingdom Fornece um teste rápido para qualquer página da web acessível ao público.