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.

  1. A que regras de Yslow devo aderir?
  2. Existem ferramentas alternativas para sites menores?
  3. Qual é a lista de verificação que devo aplicar antes de lançar meu aplicativo?

Estou usando asp.net.

Foi útil?

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,

  1. 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

  2. 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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top