Quais São Algumas Maneiras de Reduzir os Tempos de Carregamento de Página?
Você já saiu de um site porque ele demorou muito para carregar? O carregamento lento da página pode frustrar os usuários e aumentar as taxas de rejeição. Hoje, vamos explorar maneiras práticas de reduzir os tempos de carregamento da página, garantindo que seu público permaneça engajado.
Número 1: otimize os ativos de mídia. Imagens e vídeos grandes são culpados comuns por tempos de carregamento lentos. Ao otimizar esses assets, você pode acelerar significativamente o seu site:
- Comprimir Imagens: Use ferramentas como TinyPNG para reduzir o tamanho dos arquivos de imagem sem comprometer a qualidade.
- Use Formatos Modernos: Implemente formatos como WebP para imagens e AV1 para vídeos para alcançar melhores taxas de compressão.
- Lazy Loading: Adie o carregamento de imagens e vídeos fora da tela até que sejam necessários. No HTML, adicione o atributo
loading="lazy"às suas tags de mídia.
- Combine Arquivos: Mescle arquivos CSS e JavaScript para reduzir o número de requisições.
- Use Inline Critical CSS: Coloque o CSS essencial diretamente no HTML para acelerar a renderização inicial.
- Use CSS Sprites: combine várias imagens em uma única sprite sheet para minimizar requisições.
- Defina Cabeçalhos de Expiração: Use o cabeçalho
Cache-Controlpara especificar por quanto tempo os navegadores devem manter os arquivos. - Version Assets: Ao atualizar arquivos, altere seus nomes ou use query strings para garantir que os navegadores busquem as versões mais recentes.
- Minifique CSS e JavaScript: Remova espaços em branco e comentários desnecessários usando ferramentas como UglifyJS para JavaScript e cssnano para CSS.
- Habilitar Compressão: Configure seu servidor para usar Gzip para reduzir o tamanho dos arquivos transmitidos.
- Limite as Variantes de Fonte: Inclua apenas os conjuntos de caracteres e estilos que você precisa.
- Use
font-display: Controle como as fontes são exibidas durante o carregamento definindo a propriedadefont-displayno seu CSS.
Este módulo não possui perguntas. Marque como concluído.