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

Navigateur du visiteur ouvre votre boutique le script de démarrage Navi+ s'exécute Réseau principal Cloudflare moteur du menu · styles · données du menu servis depuis l'emplacement le plus proche Second réseau BunnyCDN copie identique de chaque fichier rafraîchie à chaque version de Navi+ Le menu apparaît sur la page 1. demander les fichiers 2. livrer si un fichier échoue → nouvel essai automatique synchronisés
  1. L’app embed Navi+ de votre thème exécute un minuscule script de démarrage.
  2. Le script de démarrage demande au réseau principal le moteur du menu, ses styles et les données de votre menu.
  3. 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 :

Navigateur du visiteur ouvre votre boutique script de démarrage demandé deux fois Réseau principal Cloudflare script de démarrage seulement Second réseau BunnyCDN — désormais principal script de démarrage moteur du menu · styles · données du menu tout ce qui suit le démarrage Le menu apparaît sur la page démarrage (celui qui répond en premier) livrer
  • 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

  1. Dans votre admin Shopify, ouvrez Boutique en ligne → Thèmes → Personnaliser.
  2. Cliquez sur l’icône Intégrations d’applications dans la barre latérale gauche.
  3. Trouvez Navi+ et dépliez-le.
  4. Sous Advanced, cochez ou décochez Use a second CDN (BunnyCDN).
  5. 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.