· 2 min read · Performance

Cache

Um cache armazena cópias de dados, páginas ou arquivos para que solicitações repetidas sejam respondidas mais rapidamente, sem precisar buscar novamente.

Kasper Hermann Due Stück
Fundador e especialista em comércio eletrônicoCriando aplicativos Shopify focados em SEO e crescimento para comerciantes.

O que é cache?

Um cache é um armazenamento temporário que guarda cópias de dados, páginas ou arquivos para que uma solicitação posterior possa ser respondida a partir da cópia, em vez de buscar novamente ou regenerar o conteúdo. Isso economiza tempo e carga no servidor. Uma loja online geralmente possui várias camadas de cache empilhadas: o cache do navegador no dispositivo do visitante, um CDN ou edge cache próximo ao usuário e o cache do lado do servidor (server-side) para conteúdos dinâmicos.

Por que o cache é importante?

A velocidade afeta tanto a conversão quanto os rankings de busca, e o cache é uma das formas mais eficazes de reduzir o tempo de resposta. Quando arquivos estáticos são servidos de um CDN em vez do servidor de origem a cada acesso, a latência diminui drasticamente. O lado negativo é que o cache serve um retrato daquele momento: uma página em cache pode exibir brevemente preços ou níveis de estoque desatualizados até que o cache expire ou seja invalidado.

Casos de uso comuns

  • Imagens e recursos (assets) – imagens de produtos, CSS e JavaScript são servidos a partir do edge do CDN e reutilizados em visualizações de páginas.
  • O cache do navegador é controlado por cabeçalhos HTTP como Cache-Control e ETag, que decidem por quanto tempo os arquivos podem ser reutilizados.
  • “Minha alteração no tema não está aparecendo” – o CSS/JS antigo permanece no cache até que o arquivo receba uma nova versão.
  • Picos de campanha onde o cache alivia a carga do servidor quando muitos visitantes acessam as mesmas páginas ao mesmo tempo.

Perspectiva da Shopify

A Shopify é uma plataforma totalmente hospedada, de modo que o cache no lado do servidor e os TTLs são gerenciados pela própria Shopify — você não pode configurá-los livremente como faria em um servidor próprio. Os recursos estáticos são servidos automaticamente pelo CDN integrado da Shopify. Quando você usa o filtro asset_url em seu tema, a Shopify anexa uma assinatura de versão (fingerprint) à URL do arquivo, de modo que um novo deploy limpa automaticamente o cache do CDN e do navegador. Vale a pena otimizar suas imagens para WebP antes que elas entrem no cache.

Atualizações Pocium para comerciantes Shopify

Novos aplicativos, guias práticos Shopify e atualizações de produtos.