Cómo Navi+ mantiene tu menú en línea — la opción “Use a second CDN (BunnyCDN)”
Tu menú no se guarda dentro de tu tema. Cada vez que se carga una página, el navegador descarga unos pocos archivos pequeños de Navi+: el motor del menú, sus estilos y los datos de tu menú. De dónde vienen esos archivos decide si el menú aparece, y con qué rapidez. Esta página explica cómo funciona esa entrega, cómo está protegida frente a caídas y qué cambia la casilla Use a second CDN (BunnyCDN) del app embed de Shopify.
Dos redes, un menú
Navi+ sirve los archivos del menú a través de una red de distribución de contenido (CDN): un conjunto de servidores repartidos por el mundo que guardan copias de los mismos archivos, de modo que cada visitante recibe los archivos desde una ubicación cercana.
Para asegurar que un problema en una red nunca pueda tumbar tu menú, los mismos archivos se mantienen en dos redes independientes, operadas por dos proveedores distintos:
| Red | Proveedor | Función |
|---|---|---|
| Red principal | Cloudflare | Sirve a todas las tiendas por defecto. |
| Segunda red | BunnyCDN | Guarda una copia idéntica, actualizada en cada versión de Navi+. Entra en acción cuando la red principal no puede entregar. |
Cada proveedor opera su propia infraestructura global con sus propios compromisos de disponibilidad. Como las dos no comparten servidores, un incidente en un lado deja al otro intacto: el menú nunca depende de que una sola empresa siga en pie.
Cómo funciona una carga de página por defecto
- El app embed de Navi+ en tu tema ejecuta un pequeño script de inicio.
- El script de inicio pide a la red principal el motor del menú, sus estilos y los datos de tu menú.
- El menú aparece.
Si alguno de esos archivos no llega desde la red principal — una caída, un tiempo de espera agotado, un problema regional — el script de inicio reintenta automáticamente el mismo archivo desde BunnyCDN. Esto ocurre por sí solo, en el navegador del visitante, sin que tengas que configurar nada. En la práctica, un mal día de una sola red es invisible para tus clientes.
El único caso que el reintento automático no puede cubrir
El reintento automático vive dentro del script de inicio. Eso crea un punto ciego: si el propio script de inicio nunca llega, nada se ejecuta y no queda nada que reintentar.
Esto sucede cuando la conexión de un visitante no puede llegar en absoluto a la red principal. Cloudflare es una de las redes más grandes de internet, pero no es accesible desde todas partes:
- Algunos países restringen o limitan el tráfico de Cloudflare a nivel nacional.
- Algunas redes corporativas o escolares lo bloquean como parte de su filtrado web.
- Algunos proveedores de internet enrutan mal hacia Cloudflare en ciertas regiones, y las peticiones agotan el tiempo de espera.
Para una tienda cuyos clientes están mayoritariamente en uno de esos lugares, un menú que funciona perfectamente para ti puede faltar para ellos — y el reintento automático nunca tiene la oportunidad de ayudar.
Qué hace “Use a second CDN (BunnyCDN)”
Activar la opción invierte la prioridad para que el menú deje de depender por completo de la red principal:
- El script de inicio se pide a ambas redes, así que el menú arranca mientras cualquiera de las dos sea accesible desde donde está el visitante.
- Todo lo demás — el motor del menú, sus estilos y los datos de tu menú — se carga desde BunnyCDN en lugar de Cloudflare.
La red principal solo queda como segunda oportunidad para el script de inicio; BunnyCDN pasa a ser la fuente principal del menú en sí.
¿Cuándo deberías activarla?
Déjala desactivada salvo que se dé uno de estos casos:
- El soporte de Navi+ te lo ha pedido. Cuando reportas que el menú falta para algunos visitantes, comprobamos dónde están esos visitantes y a qué red pueden llegar. Si el problema es la red principal, te pediremos que actives esta opción.
- Sabes que tus clientes están en una región donde Cloudflare está restringido o es poco fiable. Si tu tienda atiende principalmente a una región así, BunnyCDN es la opción principal más segura para ti. Marca la casilla y avísanos — con gusto confirmaremos que el cambio se ve bien desde nuestro lado.
Una señal típica: el menú se muestra para ti y para la mayoría de visitantes, pero clientes de un país concreto o de una red concreta informan de que nunca aparece.
Por qué está desactivada por defecto
Ambas redes son globales y rápidas. Para la gran mayoría de tiendas no hay nada que ganar cambiando, y la ruta por defecto es la que vigilamos más de cerca y donde desplegamos primero las correcciones. La opción es una herramienta para los casos poco comunes de arriba, no un ajuste de rendimiento.
¿Afecta a la velocidad de la página?
No se espera ningún cambio apreciable. BunnyCDN sirve los mismos archivos desde sus propias ubicaciones en todo el mundo. Pedir el script de inicio a dos redes añade una pequeña petición extra; el motor del menú y los datos de tu menú se siguen cargando una sola vez, desde una única fuente.
Cómo activarla o desactivarla
- En tu administrador de Shopify, abre Tienda online → Temas → Personalizar.
- Haz clic en el icono Integraciones de apps de la barra lateral izquierda.
- Busca Navi+ y despliégalo.
- En Advanced, marca o desmarca Use a second CDN (BunnyCDN).
- Haz clic en Guardar.
El cambio se aplica en la siguiente carga de página. No hay nada que configurar dentro de la app Navi+.
Si el soporte te pidió activarla mientras investigaba un problema, mantenla activada hasta que confirmen que el problema está resuelto — después puedes volver a desactivarla.