Comment Navi+ garde votre menu en ligne — l’option « Use a second CDN (BunnyCDN) »
Votre menu n’est pas stocké dans votre thème. À chaque chargement de page, le navigateur récupère quelques petits fichiers auprès de Navi+ : le moteur du menu, ses styles et les données de votre menu. La provenance de ces fichiers détermine si le menu s’affiche, et à quelle vitesse. Cette page explique comment fonctionne cette livraison, comment elle est protégée contre les pannes et ce que change la case Use a second CDN (BunnyCDN) de l’app embed Shopify.
Deux réseaux, un seul menu
Navi+ sert les fichiers du menu via un réseau de diffusion de contenu (CDN) : un ensemble de serveurs répartis dans le monde qui conservent des copies des mêmes fichiers, afin que chaque visiteur soit servi depuis un emplacement proche de lui.
Pour qu’un problème sur un réseau ne puisse jamais faire tomber votre menu, les mêmes fichiers sont conservés sur deux réseaux indépendants, exploités par deux fournisseurs différents :
| Réseau | Fournisseur | Rôle |
|---|---|---|
| Réseau principal | Cloudflare | Sert toutes les boutiques par défaut. |
| Second réseau | BunnyCDN | Conserve une copie identique, rafraîchie à chaque version de Navi+. Prend le relais quand le réseau principal ne peut pas livrer. |
Chaque fournisseur exploite sa propre infrastructure mondiale avec ses propres engagements de disponibilité. Comme les deux ne partagent aucun serveur, un incident d’un côté laisse l’autre intact : le menu ne dépend jamais du maintien en service d’une seule entreprise.
Comment se déroule un chargement de page par défaut
- L’app embed Navi+ de votre thème exécute un minuscule script de démarrage.
- Le script de démarrage demande au réseau principal le moteur du menu, ses styles et les données de votre menu.
- Le menu apparaît.
Si l’un de ces fichiers n’arrive pas depuis le réseau principal — panne, délai dépassé, problème régional — le script de démarrage réessaie automatiquement le même fichier depuis BunnyCDN. Cela se fait tout seul, dans le navigateur du visiteur, sans rien à configurer de votre côté. En pratique, la mauvaise journée d’un seul réseau reste invisible pour vos clients.
Le seul cas que le nouvel essai automatique ne peut pas couvrir
Le nouvel essai automatique se trouve dans le script de démarrage. Cela crée un angle mort : si le script de démarrage lui-même n’arrive jamais, rien ne s’exécute, et il ne reste rien à réessayer.
Cela se produit lorsque la connexion d’un visiteur ne peut pas du tout joindre le réseau principal. Cloudflare est l’un des plus grands réseaux d’internet, mais il n’est pas joignable de partout :
- Certains pays restreignent ou bride le trafic Cloudflare au niveau national.
- Certains réseaux d’entreprise ou d’école le bloquent dans le cadre de leur filtrage web.
- Certains fournisseurs d’accès routent mal vers Cloudflare dans certaines régions, et les requêtes expirent.
Pour une boutique dont les clients se trouvent surtout dans l’un de ces endroits, un menu qui fonctionne parfaitement chez vous peut manquer chez eux — et le nouvel essai automatique n’a jamais l’occasion d’aider.
Ce que fait « Use a second CDN (BunnyCDN) »
Activer l’option inverse la priorité, de sorte que le menu ne dépend plus du tout du réseau principal :
- Le script de démarrage est demandé aux deux réseaux, donc le menu démarre tant que l’un des deux est joignable depuis l’endroit où se trouve le visiteur.
- Tout le reste — le moteur du menu, ses styles et les données de votre menu — est chargé depuis BunnyCDN au lieu de Cloudflare.
Le réseau principal ne reste en jeu que comme seconde chance pour le script de démarrage ; BunnyCDN devient la source principale du menu lui-même.
Quand faut-il l’activer ?
Laissez-la désactivée, sauf dans l’un de ces cas :
- Le support Navi+ vous l’a demandé. Lorsque vous signalez un menu absent pour certains visiteurs, nous vérifions où ils se trouvent et quel réseau ils peuvent joindre. Si le réseau principal est en cause, nous vous demanderons d’activer cette option.
- Vous savez que vos clients se trouvent dans une région où Cloudflare est restreint ou peu fiable. Si votre boutique sert principalement une telle région, BunnyCDN est pour vous le choix principal le plus sûr. Cochez l’option et prévenez-nous — nous confirmerons volontiers que le changement est correct de notre côté.
Un signe typique : le menu s’affiche pour vous et pour la plupart des visiteurs, mais des clients d’un pays précis ou d’un réseau précis signalent qu’il n’apparaît jamais.
Pourquoi elle est désactivée par défaut
Les deux réseaux sont mondiaux et rapides. Pour la grande majorité des boutiques, changer n’apporte rien, et le chemin par défaut est celui que nous surveillons de plus près et sur lequel nous déployons les correctifs en premier. L’option est un outil pour les cas rares ci-dessus, pas un réglage de performance.
Cela affecte-t-il la vitesse de la page ?
Aucun changement notable n’est attendu. BunnyCDN sert les mêmes fichiers depuis ses propres emplacements dans le monde. Demander le script de démarrage à deux réseaux ajoute une petite requête supplémentaire ; le moteur du menu et vos données de menu sont toujours chargés une seule fois, depuis une source unique.
Comment l’activer ou la désactiver
- Dans votre admin Shopify, ouvrez Boutique en ligne → Thèmes → Personnaliser.
- Cliquez sur l’icône Intégrations d’applications dans la barre latérale gauche.
- Trouvez Navi+ et dépliez-le.
- Sous Advanced, cochez ou décochez Use a second CDN (BunnyCDN).
- Cliquez sur Enregistrer.
Le changement s’applique au prochain chargement de page. Il n’y a rien à configurer dans l’app Navi+.
Si le support vous a demandé de l’activer pendant l’analyse d’un problème, laissez-la activée jusqu’à ce qu’il confirme que le problème est résolu — vous pourrez ensuite la désactiver.