Come Navi+ mantiene online il tuo menu — l’opzione “Use a second CDN (BunnyCDN)”

Il tuo menu non è memorizzato nel tema. A ogni caricamento di pagina, il browser scarica alcuni piccoli file da Navi+: il motore del menu, i suoi stili e i dati del tuo menu. Da dove arrivano questi file decide se il menu compare, e quanto velocemente. Questa pagina spiega come funziona la consegna, come è protetta dalle interruzioni e cosa cambia la casella Use a second CDN (BunnyCDN) nell’app embed di Shopify.


Due reti, un solo menu

Navi+ serve i file del menu tramite una rete di distribuzione dei contenuti (CDN): un insieme di server sparsi nel mondo che conservano copie degli stessi file, così ogni visitatore viene servito da una posizione vicina.

Per garantire che un problema su una rete non possa mai far sparire il tuo menu, gli stessi file sono conservati su due reti indipendenti, gestite da due fornitori diversi:

Rete Fornitore Ruolo
Rete principale Cloudflare Serve tutti i negozi per impostazione predefinita.
Seconda rete BunnyCDN Conserva una copia identica, aggiornata a ogni rilascio di Navi+. Interviene quando la rete principale non riesce a consegnare.

Ogni fornitore gestisce la propria infrastruttura globale con i propri impegni di disponibilità. Poiché le due reti non condividono server, un incidente da una parte lascia l’altra intatta: il menu non dipende mai dal fatto che una sola azienda resti operativa.


Come funziona un caricamento di pagina per impostazione predefinita

Browser del visitatore apre il tuo negozio parte lo script di avvio Navi+ Rete principale Cloudflare motore del menu · stili · dati del menu serviti dalla posizione più vicina Seconda rete BunnyCDN copia identica di ogni file aggiornata a ogni rilascio di Navi+ Il menu compare sulla pagina 1. richiesta dei file 2. consegna se un file fallisce → nuovo tentativo automatico sincronizzate
  1. L’app embed di Navi+ nel tuo tema esegue un piccolissimo script di avvio.
  2. Lo script di avvio chiede alla rete principale il motore del menu, i suoi stili e i dati del tuo menu.
  3. Il menu compare.

Se uno di questi file non arriva dalla rete principale — un’interruzione, un timeout, un problema regionale — lo script di avvio riprova automaticamente lo stesso file da BunnyCDN. Accade da solo, nel browser del visitatore, senza che tu debba configurare nulla. In pratica, una brutta giornata di una sola rete resta invisibile ai tuoi clienti.


L’unico caso che il nuovo tentativo automatico non può coprire

Il nuovo tentativo automatico vive dentro lo script di avvio. Questo crea un punto cieco: se lo script di avvio stesso non arriva mai, non parte nulla, e non resta niente da ritentare.

Succede quando la connessione di un visitatore non riesce affatto a raggiungere la rete principale. Cloudflare è una delle reti più grandi di internet, ma non è raggiungibile ovunque:

  • Alcuni paesi limitano o rallentano il traffico Cloudflare a livello nazionale.
  • Alcune reti aziendali o scolastiche lo bloccano come parte del loro filtro web.
  • Alcuni provider internet instradano male verso Cloudflare in certe regioni, e le richieste vanno in timeout.

Per un negozio i cui clienti sono per lo più in uno di questi luoghi, un menu che funziona perfettamente per te può mancare per loro — e il nuovo tentativo automatico non ha mai occasione di aiutare.


Cosa fa “Use a second CDN (BunnyCDN)”

Attivare l’opzione inverte la priorità, così il menu non dipende più affatto dalla rete principale:

Browser del visitatore apre il tuo negozio script di avvio richiesto due volte Rete principale Cloudflare solo lo script di avvio Seconda rete BunnyCDN — ora principale script di avvio motore del menu · stili · dati del menu tutto ciò che segue l'avvio Il menu compare sulla pagina avvio (chi risponde per primo) consegna
  • Lo script di avvio viene richiesto a entrambe le reti, così il menu parte finché una delle due è raggiungibile da dove si trova il visitatore.
  • Tutto il resto — il motore del menu, i suoi stili e i dati del tuo menu — viene caricato da BunnyCDN invece che da Cloudflare.

La rete principale resta in gioco solo come seconda possibilità per lo script di avvio; BunnyCDN diventa la fonte principale del menu vero e proprio.


Quando dovresti attivarla?

Lasciala disattivata, a meno che non si verifichi uno di questi casi:

  • Il supporto Navi+ te l’ha chiesto. Quando segnali un menu assente per alcuni visitatori, verifichiamo dove si trovano e quale rete riescono a raggiungere. Se il problema è la rete principale, ti chiederemo di attivare questa opzione.
  • Sai che i tuoi clienti si trovano in una regione dove Cloudflare è limitato o inaffidabile. Se il tuo negozio serve principalmente una regione del genere, BunnyCDN è per te la scelta principale più sicura. Spunta l’opzione e faccelo sapere — saremo lieti di confermare che la modifica è corretta dal nostro lato.

Un segnale tipico: il menu compare per te e per la maggior parte dei visitatori, ma i clienti di un paese specifico o di una rete specifica segnalano che non appare mai.


Perché è disattivata per impostazione predefinita

Entrambe le reti sono globali e veloci. Per la stragrande maggioranza dei negozi non c’è nulla da guadagnare cambiando, e il percorso predefinito è quello che monitoriamo più da vicino e su cui distribuiamo per prime le correzioni. L’opzione è uno strumento per i casi rari descritti sopra, non un’impostazione di prestazioni.


Influisce sulla velocità della pagina?

Non è previsto alcun cambiamento percepibile. BunnyCDN serve gli stessi file dalle proprie sedi in tutto il mondo. Richiedere lo script di avvio a due reti aggiunge una piccola richiesta in più; il motore del menu e i dati del tuo menu vengono comunque caricati una sola volta, da un’unica fonte.


Come attivarla o disattivarla

  1. Nel pannello di amministrazione Shopify, apri Negozio online → Temi → Personalizza.
  2. Fai clic sull’icona Integrazioni app nella barra laterale sinistra.
  3. Trova Navi+ ed espandilo.
  4. Sotto Advanced, spunta o togli la spunta a Use a second CDN (BunnyCDN).
  5. Fai clic su Salva.

La modifica ha effetto al caricamento di pagina successivo. Non c’è nulla da configurare nell’app Navi+.

Se il supporto ti ha chiesto di attivarla durante l’analisi di un problema, tienila attiva finché non confermano che il problema è risolto — poi potrai disattivarla di nuovo.