Wie Navi+ Ihr Menü online hält — die Option “Use a second CDN (BunnyCDN)”
Ihr Menü ist nicht in Ihrem Theme gespeichert. Bei jedem Seitenaufruf lädt der Browser einige kleine Dateien von Navi+ — die Menü-Engine, ihre Styles und Ihre Menüdaten. Woher diese Dateien kommen, entscheidet darüber, ob das Menü erscheint und wie schnell. Diese Seite erklärt, wie diese Auslieferung funktioniert, wie sie gegen Ausfälle abgesichert ist und was das Kontrollkästchen Use a second CDN (BunnyCDN) im Shopify-App-Embed ändert.
Zwei Netzwerke, ein Menü
Navi+ liefert die Menüdateien über ein Content Delivery Network (CDN) aus: eine Gruppe von Servern rund um die Welt, die Kopien derselben Dateien vorhalten, sodass jeder Besucher von einem nahegelegenen Standort bedient wird.
Damit ein Problem in einem Netzwerk Ihr Menü niemals lahmlegen kann, werden dieselben Dateien auf zwei unabhängigen Netzwerken von zwei verschiedenen Anbietern vorgehalten:
| Netzwerk | Anbieter | Rolle |
|---|---|---|
| Hauptnetzwerk | Cloudflare | Bedient standardmäßig jeden Shop. |
| Zweites Netzwerk | BunnyCDN | Hält eine identische Kopie, die bei jedem Navi+-Release aktualisiert wird. Springt ein, wenn das Hauptnetzwerk nicht liefern kann. |
Jeder Anbieter betreibt seine eigene globale Infrastruktur mit eigenen Verfügbarkeitszusagen. Da sich die beiden keine Server teilen, bleibt der eine von einem Vorfall beim anderen unberührt — das Menü hängt nie davon ab, dass ein einzelnes Unternehmen erreichbar bleibt.
So läuft ein Seitenaufruf standardmäßig ab
- Das Navi+-App-Embed in Ihrem Theme führt ein winziges Startskript aus.
- Das Startskript fordert vom Hauptnetzwerk die Menü-Engine, ihre Styles und Ihre Menüdaten an.
- Das Menü erscheint.
Kommt eine dieser Dateien nicht vom Hauptnetzwerk an — Ausfall, Zeitüberschreitung, regionales Problem — versucht das Startskript dieselbe Datei automatisch erneut von BunnyCDN. Das geschieht von selbst im Browser des Besuchers, ohne dass Sie etwas konfigurieren müssen. In der Praxis bleibt ein schlechter Tag eines einzelnen Netzwerks für Ihre Kunden unsichtbar.
Der eine Fall, den der automatische Neuversuch nicht abdecken kann
Der automatische Neuversuch steckt im Startskript. Das erzeugt einen blinden Fleck: Kommt das Startskript selbst nie an, läuft nichts — und es gibt nichts mehr, das erneut versucht werden könnte.
Das passiert, wenn die Verbindung eines Besuchers das Hauptnetzwerk überhaupt nicht erreicht. Cloudflare ist eines der größten Netzwerke im Internet, aber nicht von überall erreichbar:
- Einige Länder beschränken oder drosseln Cloudflare-Verkehr auf nationaler Ebene.
- Einige Firmen- oder Schulnetzwerke blockieren es im Rahmen ihrer Webfilter.
- Einige Internetanbieter routen in bestimmten Regionen schlecht zu Cloudflare, sodass Anfragen ins Leere laufen.
Für einen Shop, dessen Kunden überwiegend an einem solchen Ort sitzen, kann ein Menü, das bei Ihnen perfekt funktioniert, bei ihnen fehlen — und der automatische Neuversuch bekommt nie die Chance zu helfen.
Was “Use a second CDN (BunnyCDN)” bewirkt
Wird die Option eingeschaltet, dreht sich die Priorität um, sodass das Menü überhaupt nicht mehr vom Hauptnetzwerk abhängt:
- Das Startskript wird von beiden Netzwerken angefordert, sodass das Menü startet, solange eines der beiden vom Standort des Besuchers aus erreichbar ist.
- Alles danach — die Menü-Engine, ihre Styles und Ihre Menüdaten — wird von BunnyCDN statt von Cloudflare geladen.
Das Hauptnetzwerk bleibt nur als zweite Chance für das Startskript im Spiel; BunnyCDN wird zur primären Quelle für das Menü selbst.
Wann sollten Sie es einschalten?
Lassen Sie es aus, es sei denn, einer dieser Fälle trifft zu:
- Der Navi+-Support hat Sie darum gebeten. Wenn Sie melden, dass das Menü bei einigen Besuchern fehlt, prüfen wir, wo diese Besucher sind und welches Netzwerk sie erreichen. Liegt das Problem beim Hauptnetzwerk, bitten wir Sie, diese Option zu aktivieren.
- Sie wissen, dass Ihre Kunden in einer Region sind, in der Cloudflare eingeschränkt oder unzuverlässig ist. Wenn Ihr Shop hauptsächlich eine solche Region bedient, ist BunnyCDN für Sie die sicherere primäre Wahl. Setzen Sie das Häkchen und sagen Sie uns Bescheid — wir bestätigen gern, dass die Änderung von unserer Seite aus richtig aussieht.
Ein typisches Anzeichen: Das Menü erscheint bei Ihnen und den meisten Besuchern, aber Kunden in einem bestimmten Land oder in einem bestimmten Netzwerk melden, dass es nie auftaucht.
Warum es standardmäßig aus ist
Beide Netzwerke sind global und schnell. Für die allermeisten Shops bringt ein Wechsel nichts, und der Standardpfad ist derjenige, den wir am genauesten überwachen und auf dem wir Korrekturen zuerst ausrollen. Die Option ist ein Werkzeug für die seltenen Fälle oben, keine Performance-Einstellung.
Beeinflusst es die Seitengeschwindigkeit?
Es ist keine spürbare Änderung zu erwarten. BunnyCDN liefert dieselben Dateien von seinen eigenen weltweiten Standorten. Das Startskript von zwei Netzwerken anzufordern, fügt eine kleine zusätzliche Anfrage hinzu; die Menü-Engine und Ihre Menüdaten werden weiterhin nur einmal aus einer einzigen Quelle geladen.
So schalten Sie es ein oder aus
- Öffnen Sie in Ihrem Shopify-Admin Onlineshop → Themes → Anpassen.
- Klicken Sie in der linken Seitenleiste auf das Symbol App-Embeds.
- Suchen Sie Navi+ und klappen Sie es auf.
- Setzen oder entfernen Sie unter Advanced das Häkchen bei Use a second CDN (BunnyCDN).
- Klicken Sie auf Speichern.
Die Änderung gilt ab dem nächsten Seitenaufruf. In der Navi+-App muss nichts konfiguriert werden.
Wenn der Support Sie gebeten hat, es während der Untersuchung eines Problems einzuschalten, lassen Sie es eingeschaltet, bis er bestätigt, dass das Problem behoben ist — danach können Sie es wieder ausschalten.