Como o Navi+ mantém seu menu online — a opção “Use a second CDN (BunnyCDN)”
Seu menu não fica armazenado dentro do tema. A cada carregamento de página, o navegador busca alguns arquivos pequenos do Navi+: o motor do menu, seus estilos e os dados do seu menu. De onde esses arquivos vêm decide se o menu aparece, e com que rapidez. Esta página explica como essa entrega funciona, como ela é protegida contra quedas e o que a caixa Use a second CDN (BunnyCDN) do app embed da Shopify muda.
Duas redes, um menu
O Navi+ entrega os arquivos do menu por uma rede de distribuição de conteúdo (CDN): um conjunto de servidores espalhados pelo mundo que guardam cópias dos mesmos arquivos, para que cada visitante seja atendido a partir de um local próximo.
Para garantir que um problema em uma rede nunca derrube o seu menu, os mesmos arquivos são mantidos em duas redes independentes, operadas por dois provedores diferentes:
| Rede | Provedor | Função |
|---|---|---|
| Rede principal | Cloudflare | Atende todas as lojas por padrão. |
| Segunda rede | BunnyCDN | Guarda uma cópia idêntica, atualizada a cada versão do Navi+. Assume quando a rede principal não consegue entregar. |
Cada provedor opera sua própria infraestrutura global, com seus próprios compromissos de disponibilidade. Como as duas não compartilham servidores, um incidente de um lado deixa o outro intacto: o menu nunca depende de uma única empresa continuar no ar.
Como funciona um carregamento de página por padrão
- O app embed do Navi+ no seu tema executa um script de inicialização minúsculo.
- O script de inicialização pede à rede principal o motor do menu, seus estilos e os dados do seu menu.
- O menu aparece.
Se algum desses arquivos não chegar da rede principal — uma queda, um tempo esgotado, um problema regional — o script de inicialização tenta automaticamente o mesmo arquivo de novo pela BunnyCDN. Isso acontece sozinho, no navegador do visitante, sem que você precise configurar nada. Na prática, um dia ruim de uma única rede é invisível para seus clientes.
O único caso que a nova tentativa automática não cobre
A nova tentativa automática mora dentro do script de inicialização. Isso cria um ponto cego: se o próprio script de inicialização nunca chegar, nada roda, e não sobra nada para tentar de novo.
Isso acontece quando a conexão de um visitante não consegue alcançar a rede principal de jeito nenhum. A Cloudflare é uma das maiores redes da internet, mas não é alcançável de todos os lugares:
- Alguns países restringem ou limitam o tráfego da Cloudflare em nível nacional.
- Algumas redes corporativas ou escolares a bloqueiam como parte da filtragem de web.
- Alguns provedores de internet roteiam mal para a Cloudflare em certas regiões, e as requisições expiram.
Para uma loja cujos clientes estão em sua maioria em um desses lugares, um menu que funciona perfeitamente para você pode não aparecer para eles — e a nova tentativa automática nunca tem a chance de ajudar.
O que “Use a second CDN (BunnyCDN)” faz
Ativar a opção inverte a prioridade, de modo que o menu deixa de depender totalmente da rede principal:
- O script de inicialização é pedido às duas redes, então o menu inicia desde que qualquer uma delas seja alcançável de onde o visitante está.
- Todo o resto — o motor do menu, seus estilos e os dados do seu menu — é carregado da BunnyCDN em vez da Cloudflare.
A rede principal continua em jogo apenas como segunda chance para o script de inicialização; a BunnyCDN passa a ser a fonte principal do menu em si.
Quando você deve ativar?
Deixe desativada, a menos que um destes casos se aplique:
- O suporte do Navi+ pediu. Quando você relata um menu que não aparece para alguns visitantes, verificamos onde eles estão e qual rede conseguem alcançar. Se o problema for a rede principal, pediremos que você ative esta opção.
- Você sabe que seus clientes estão em uma região onde a Cloudflare é restrita ou instável. Se sua loja atende principalmente uma região assim, a BunnyCDN é a escolha principal mais segura para você. Marque a opção e nos avise — teremos prazer em confirmar que a mudança está correta do nosso lado.
Um sinal típico: o menu aparece para você e para a maioria dos visitantes, mas clientes de um país específico ou de uma rede específica relatam que ele nunca aparece.
Por que vem desativada por padrão
As duas redes são globais e rápidas. Para a grande maioria das lojas não há nada a ganhar trocando, e o caminho padrão é o que monitoramos mais de perto e onde publicamos correções primeiro. A opção é uma ferramenta para os casos incomuns acima, não um ajuste de desempenho.
Afeta a velocidade da página?
Nenhuma mudança perceptível é esperada. A BunnyCDN entrega os mesmos arquivos a partir de seus próprios pontos ao redor do mundo. Pedir o script de inicialização a duas redes adiciona uma pequena requisição extra; o motor do menu e os dados do seu menu continuam sendo carregados uma única vez, de uma única fonte.
Como ativar ou desativar
- No admin da Shopify, abra Loja virtual → Temas → Personalizar.
- Clique no ícone Incorporações de apps na barra lateral esquerda.
- Encontre Navi+ e expanda.
- Em Advanced, marque ou desmarque Use a second CDN (BunnyCDN).
- Clique em Salvar.
A mudança vale a partir do próximo carregamento de página. Não há nada para configurar dentro do app Navi+.
Se o suporte pediu para ativar durante a investigação de um problema, mantenha ativada até que confirmem que o problema foi resolvido — depois você pode desativar de novo.