VTEX Xtech: Automação de CDN para Plataforma E-commerce

Sobre a VTEX Xtech

A Xtech Commerce (adquirida pela VTEX) é uma das principais soluções de e-commerce SaaS do Brasil que se destacou rapidamente no mercado por oferecer um sistema de fácil implementação focado em PME’s, facilitando a vida de quem quer começar a vender pela internet.

Neste artigo, falaremos sobre as funções de cache e automatizações feitas via API GoCache que possibilitaram à Xtech Commerce automatizar seu fluxo de configuração de cache, redirecionamento e gestão de certificados SSL para milhares de lojas.


A Solução: Integração via API Pública

O desafio era gerenciar mais de 7 mil domínios de forma automatizada. A integração via API da GoCache permitiu escalar a operação da plataforma de e-commerce.

Cadastro de novos domínios

Por padrão, todas as contas cadastradas na plataforma da Xtech Commerce são replicadas automaticamente dentro da GoCache via API. Assim que um novo domínio é cadastrado, a integração faz com que a entrada do WWW seja apontada automaticamente via CNAME para a rede de distribuição de conteúdo da GoCache.

Gráfico de apontamento CNAME
Apontamento CNAME de novos sites

SSL automático

Após a integração via API gerar o apontamento CNAME de uma nova entrada, automaticamente o sistema da GoCache gera o certificado SSL da entrada apontada, fazendo com que as requisições entre usuário e CDN sejam entregues em HTTPS.

Gráfico de geração de SSL automático
Geração de SSL automático

Redirecionamento 301

Além do processo de geração de SSL, a integração também faz com que a versão HTTP seja redirecionada para HTTPS na borda, evitando que as lojas sejam entregues sem o certificado e impedindo conteúdo duplicado.

Gráfico de redirecionamento 301
Redirecionamento 301 de HTTP para HTTPS

Cache de conteúdo estático e Limpeza via API

Por padrão, todas as lojas da Xtech Commerce têm seus assets estáticos servidos pela GoCache, utilizando um subdomínio para distribuição e configurando o tempo de expiração (TTL) adequado.

A integração via API da GoCache permite utilizar parâmetros de limpeza com base em URLs, Content-Type e TAGS, garantindo que o usuário final receba informações atualizadas e aumentando a eficiência de cache das aplicações.

Gráfico de cache estático via subdomínio
Distribuição de cache estático via subdomain
Rolar para cima