O que é a cache e porque é importante

A cache de um website guarda cópias de páginas e ficheiros para que as visitas seguintes carreguem mais depressa. Vê o que é e como melhora a velocidade.

Rascunho

De cada vez que um visitante abre uma página do teu website, o servidor poderia reconstruí-la de raiz: executar consultas à base de dados, montar o HTML e enviar todos os ficheiros de novo. A cache evita essa repetição, guardando cópias de páginas e recursos para os entregar depressa nos pedidos seguintes. Em qualquer site com tráfego regular, a cache é uma das formas mais eficazes de melhorar a velocidade e reduzir a carga do servidor.

A cache de um website é a prática de guardar uma versão armazenada de uma página, imagem, script ou outro recurso, para não ser preciso gerá-lo ou descarregá-lo de novo sempre que alguém visita. Sem cache, até um website de empresa simples sobrecarrega o servidor sem necessidade e dá uma experiência mais lenta a quem volta. Perceber o que é a cache e porque importa ajuda-te a decidir com conhecimento sobre desempenho e alojamento.

O que é a cache, em termos simples?

Pensa na cache como guardar uma cópia feita em vez de fazer tudo de novo de cada vez que é preciso. Quando um visitante pede uma página pela primeira vez, o servidor constrói-a e envia o resultado. Com a cache ativada, o servidor guarda essa versão construída. O visitante seguinte que pede a mesma página recebe de imediato a cópia guardada, sem esperar que o processo de construção corra outra vez.

A cache acontece a vários níveis. A cache do navegador guarda ficheiros no dispositivo do visitante. A cache do servidor guarda páginas construídas no servidor de alojamento. Cada camada reduz o trabalho necessário para entregar o conteúdo e encurta o tempo de carregamento.

Porque é que a cache é importante para a velocidade do website?

A velocidade afeta se os visitantes ficam, se convertem e como os motores de pesquisa classificam as tuas páginas. A cache melhora diretamente o tempo de carregamento, ao eliminar trabalho repetido. O artigo sobre porque um website é lento cobre todas as causas de desempenho, mas a cache resolve uma das mais comuns e com mais impacto.

Visitas repetidas mais rápidas

Um visitante novo descarrega todos os recursos da página a partir do servidor. Um visitante que regressa, com ficheiros em cache, carrega muitos desses recursos do armazenamento local. Páginas que demoraram três segundos na primeira visita podem carregar em menos de um segundo na segunda, porque o navegador já tem guardadas as folhas de estilo, os scripts e as imagens.

Menos carga no servidor

Cada pedido de página que chega ao servidor gasta capacidade de processamento e memória. Em sites com muito tráfego, os pedidos sem cache podem sobrecarregar o servidor e causar lentidão ou falhas. A cache faz com que o servidor trate de menos reconstruções completas, deixando recursos livres para ações dinâmicas, como envios de formulários e processos de pagamento, que realmente precisam de processamento novo.

Que tipos de cache existem?

Nem toda a cache funciona da mesma maneira. Tipos diferentes servem objetivos diferentes e atuam em pontos diferentes da cadeia de entrega.

Cache do navegador

O navegador do visitante guarda ficheiros localmente, segundo instruções do servidor. Quando o visitante volta, o navegador verifica se os ficheiros guardados ainda são válidos antes de descarregar novas versões. O artigo sobre o que é a cache do navegador explica como funciona esta camada e como os cabeçalhos de cache a controlam.

Cache do lado do servidor

O servidor de alojamento guarda páginas HTML já construídas ou resultados de consultas à base de dados. Quando chega um pedido, o servidor verifica se há uma versão em cache antes de executar o processo completo de geração da página. É especialmente útil para páginas que não mudam com frequência, como descrições de serviços ou páginas sobre.

Quando se deve limpar o conteúdo em cache?

A cache melhora a velocidade, mas uma cache desatualizada pode mostrar conteúdo antigo depois de publicares alterações. A maioria das plataformas bem geridas trata da invalidação da cache automaticamente quando publicas alterações.

Como a WEMASY trata da cache

A WEMASY ativa a cache por defeito em todos os sites criados na plataforma. A cache do lado do servidor, os cabeçalhos de cache do navegador e a entrega por CDN são configurados automaticamente, sem configuração técnica. Quando publicas uma alteração no editor, o sistema da WEMASY atualiza as versões em cache, para os visitantes verem o conteúdo atualizado sem limpar a cache à mão.

Vê o que está incluído no criador de websites da WEMASY ou consulta os planos na página de preços.

Perguntas frequentes

O que é a cache de um website?

A cache de um website guarda cópias de páginas, imagens e outros ficheiros para serem entregues depressa, sem os reconstruir nem descarregar de novo em cada visita. Acontece ao nível do navegador, do servidor e da CDN. Com o criador de websites da WEMASY, podes configurar isto diretamente no teu website.

A cache torna o meu website mais rápido?

Sim. A cache é uma das formas mais eficazes de melhorar o tempo de carregamento, sobretudo para visitantes que regressam e páginas com muito tráfego. Uma página em cache pode carregar numa fração do tempo que demora a construir de raiz. A melhoria nota-se mais em páginas com muitas imagens ou layouts complexos.

Os visitantes vão ver conteúdo antigo por causa da cache?

Só se a cache não for atualizada depois de publicares alterações. As plataformas bem geridas limpam ou atualizam as versões em cache automaticamente quando o conteúdo muda. Se geres a cache à mão, limpá-la depois das atualizações garante que os visitantes veem a versão mais recente.

Preciso de configurar a cache eu próprio?

Numa plataforma de websites gerida, a cache costuma estar ativada por defeito. Num alojamento que geres tu, a cache exige configuração nas definições do servidor ou em extensões de cache. A WEMASY trata de toda a configuração da cache automaticamente, por isso não é preciso configuração técnica.

Qual é a diferença entre cache do navegador e cache do servidor?

A cache do navegador guarda ficheiros no dispositivo do visitante, para carregarem mais depressa nas visitas seguintes ao teu site. A cache do servidor guarda páginas já construídas no servidor de alojamento, para o processo completo de geração da página não correr em cada pedido. As duas camadas trabalham juntas para reduzir o tempo de carregamento e a carga do servidor.

A cache pode causar problemas?

O principal problema é aparecer conteúdo desatualizado depois de alterações, se a cache não for limpa ou atualizada. Em casos raros, uma cache agressiva pode fazer com que funções dinâmicas, como carrinhos de compras ou conteúdo personalizado, se comportem de forma inesperada. Uma boa configuração da cache equilibra velocidade e precisão, e é por isso que as plataformas geridas tratam disto automaticamente.

Põe isto em prática
no teu próprio site.

Começa grátis com a WEMASY e cria o teu site em poucos minutos.