Background Decoration
4.8.2026Dietrich Bojko9 Min. Lesezeit

Der Draft- & Preview-Modus im Headless CMS

Zurück zur Übersicht
Der Draft- & Preview-Modus im Headless CMS
Bild mit KI generiert.
Bild mit KI generiert.
0 Views

Häufig gestellte Fragen (FAQ)

Das Draft-Cookie ist ein Session-Cookie. Es wird automatisch gelöscht, wenn der Redakteur den Browser schließt. Alternativ kannst du im Frontend (z.B. im Warn-Banner) einen Button einbauen, der einen weiteren Route Handler (z.B. /​api/​disable-draft) aufruft. Dort führst du in Next.js einfach (await draftMode()).disable() aus.

Ja, solange der Redakteur das korrekte Secret kennt! Du könntest in Contao einen Button einbauen, der einen QR-Code generiert, welcher die URL /​api/​draft?secret=...&slug=... enthält. Scannt der Redakteur diesen mit dem Handy, aktiviert sich der Draft-Modus auch auf dem mobilen Gerät.

Jein. Wenn dein Frontend (z.B. www.meine-seite.de) und dein Contao-Backend (z.B. admin.meine-seite.de) auf unterschiedlichen Subdomains liegen, weigern sich einige moderne Browser (aus Sicherheitsgründen bezüglich Third-Party-Cookies), das Next.js-Cookie innerhalb des Iframes zu speichern. Die eleganteste Lösung: Nutze einen Reverse Proxy (wie Nginx oder aaPanel), um Backend und Frontend auf dieselbe Hauptdomain zu routen (z.B. Frontend über / und Contao-Backend über /​contao).

Dein nächster Schritt: Phase 4 – Performance-Tuning & Caching

Dein Headless-Setup steht, aber es ist noch nicht "Enterprise-Ready". In der Architektur-Welt unterscheidet man zwischen einer Seite, die funktioniert, und einer Seite, die auch bei 10.000 gleichzeitigen Besuchern nicht in die Knie geht.

Mit dem Beginn von Phase 4: Performance-Tuning und SEO-Meisterschaft bringen wir unser System auf das nächste Level.

Im kommenden Teil 11: High-Performance & Caching-Strategien werden wir das Next.js Caching-Modell tiefgreifend meistern. Du wirst lernen:

  • Die 4 Ebenen des Next.js Caches: Request Memoization, Data Cache, Full Route Cache und Router Cache verstehen.

  • On-Demand Revalidation: Wie wir Contao beibringen, nach dem Speichern eines Artikels einen Webhook an Next.js zu senden, um den Cache für diese eine spezifische Seite in Millisekunden zu leeren (ohne einen vollständigen Re-Build zu erzwingen).

  • Tag-basiertes Caching: Wie wir hunderte Seiten gleichzeitig invalidieren können, wenn z.B. die globale Navigation geändert wird.

Jetzt starten: Teil 11 – High-Performance & Caching-Strategien meistern

Dietrich Bojko
Über den Autor

Dietrich Bojko

Senior Webentwickler

Webinteger arbeitet seit vielen Jahren produktiv mit Linux-basierten Entwicklungsumgebungen unter Windows.
Der Fokus liegt auf performanten Setups mit WSL 2, Docker, PHP, Node.js und modernen Build-Tools in realen Projekten – nicht auf theoretischen Beispielkonfigurationen.

Die Artikel dieser Serie entstehen direkt aus dem täglichen Einsatz in Kunden- und Eigenprojekten und dokumentieren bewusst auch typische Fehler, Engpässe und bewährte Workarounds.

Webseite besuchen

Das könnte Sie auch interessieren

Schreiben Sie einen Kommentar