Next.js · Senior · Frage 5 von 75
Was muss man beim Selbsthosten von Next.js auf mehreren Kubernetes-Pods beachten?
- 1Der Cache ist standardmäßig lokal pro Instanz; man braucht einen gemeinsamen Cache-Handler
- 2ISR muss man abschalten - es funktioniert nur auf Vercel
- 3Nichts: die Instanzen synchronisieren ihren Cache automatisch untereinander
Antwort zeigen
Richtige Antwort: Der Cache ist standardmäßig lokal pro Instanz; man braucht einen gemeinsamen Cache-Handler
Erklärung
Standardmäßig liegen erzeugte Seiten und Daten im Speicher und auf der Platte jedes Pods. Ohne gemeinsamen Speicher invalidiert revalidateTag auf einem Pod den Cache der anderen nicht, und Nutzer sehen verschiedene Versionen. Außerdem sollte man deploymentId konfigurieren, um bei Rolling Updates vor Version Skew zu schützen.