CDN para lojas online: o que ganha e o que pode falhar
Uma CDN aproxima as suas imagens e ficheiros dos seus clientes e protege-o de ataques. Bem configurada, é uma das melhorias com melhor relação custo-benefício.
Uma CDN (rede de distribuição de conteúdos) é uma rede de servidores espalhados pelo mundo que guardam cópias dos ficheiros estáticos da sua loja (imagens, CSS, JS, tipos de letra) e os servem a partir do ponto mais próximo do visitante.
O que ganha
- Imagens e ficheiros mais rápidos, sobretudo para visitantes longe do seu servidor.
- Menos carga no seu servidor, que se dedica só a gerar páginas.
- Muitas CDN incluem proteção contra ataques de negação de serviço e bots.
Duas formas de a usar
- Só para estáticos: o PrestaShop permite configurar servidores de media em Parâmetros avançados > Desempenho. As imagens, CSS e JS são servidos a partir de outro domínio.
- Como proxy de todo o domínio (o modelo da Cloudflare e semelhantes): todo o tráfego passa pela CDN, que decide o que guardar.
O que pode falhar
- Páginas dinâmicas em cache: se a CDN guardar HTML, um cliente pode ver o carrinho ou o preço de outro. O carrinho, a conta, o checkout e tudo o que dependa da sessão devem ficar sem cache.
- IP dos clientes: atrás de um proxy, a sua loja vê o IP da CDN. Módulos antifraude, geolocalização ou listas brancas do back office deixam de funcionar se não se configurarem os cabeçalhos de IP real.
- Ficheiros antigos: depois de uma alteração de CSS, a CDN pode continuar a servir a versão antiga. O PrestaShop acrescenta versões aos ficheiros combinados, mas reveja a purga.