Steve Souders proclama que desenvolveu o YSlow, extensão do Firefox e do Firebug que calcula uma nota para a conformidade de um site com as regras para sites de alta performance da YDN. Agora ele proclama mais 10 mandamentos para o desenvolvedor de sites eficientes. Vou listar todas as regras juntas agora:
- Diminua requisições HTTP
- Hospede seu site em servidores espalhados geograficamente
- Crie um prazo de expiração e controle o cache pelo HTTP Header
- Compacte os arquivos
- Ponha stylesheets no header
- Ponha JS no final do body
- Evite programação dentro do CSS
- Coloque todo JS e CSS cada um no seu arquivo separado
- Diminue busca por nomes em DNS
- Minifique JS e CSS
- Evite redirects (301 e 302)
- Remova scripts duplicados
- Configure ETags
- Faça AJAX cacheável
- Use o flush no header para enviar mais cedo partes do HTML
- Use GET para fazer requisições AJAX
- Carregue depois o que não for essencial no início
- Pré-carregue o que provavelmente terá de ser carregado
- Reduza o número de tags necessárias para desenhar um layout
- Divida os arquivos em vários domínios
- Minimize o número de iFrames
- Evite chamadas a URLs inexistentes (404)
- Reduza o tamanho dos cookies
- Use domínios sem cookies para arquivos estáticos
- Minimize a chamada a elementos DOM no JS
- Desenvolva eventos inteligentes
- Prefira <link> a @import
- Evite filtros
- Otimize imagens
- Otimize Sprites CSS
- Não use imagens maiores do que o necessário
- Crie um favicon.ico pequeno e cacheável
- Mantenha todos arquivos com menos de 25Kb
- Empacote os arquivos em um documento de várias partes
- Divida a carga inicial
- Carregue scripts sem bloquear
- Não divida scripts
- Split dominant content domains, repetido
- Make static content cookie-free, repetido
- Reduce cookie weight, repetido
- Minify CSS, repetido
- Optimize images, repetido
- Use iframes sparingly, repetido
- Ou use www ou não use www
- Otimize loops internos
- Crie páginas dentro dos padrões XHTML
A segunda têm aplicações na desenvolvimento para dispositivos móveis aonde os recursos de hardware são mais escassos, e browser que entendam páginas em padrões legados são mais lentos que browsers que processam apenas XHTML. Para testar se seu site está em conformidade com estas regras, visite sua URL pública e depois digite na barra de endereço do browser o seguinte:
javascript:window.location=%22http://validator.w3.org/check?uri=%22+window.location
Um comentário:
pronto...
adicionei o link do seu blog no meu blog.
abs,
Rafael
http://quotidienlife.blogspot.com
Postar um comentário