Next.js · Senior · Frage 49 von 75
Wie funktioniert Caching mit 'use cache' auf einer Serverless-Plattform mit dem Standard-Handler?
- 1Einträge leben im Speicher der Instanz und werden nicht zwischen Instanzen geteilt
- 2Caching mit
'use cache'ist in Serverless vollständig abgeschaltet - 3Einträge werden automatisch im globalen CDN der Plattform gespeichert
Antwort zeigen
Richtige Antwort: Einträge leben im Speicher der Instanz und werden nicht zwischen Instanzen geteilt
Erklärung
Der Standard-Handler ist ein LRU im Speicher. In Serverless sind Instanzen kurzlebig und isoliert, also ist der Laufzeit-Cache kurzlebig. Der Hauptnutzen von 'use cache' ist, Daten beim Build in die statische Hülle aufzunehmen. Für einen zuverlässigen Laufzeit-Cache braucht man einen entfernten Handler oder den Cache der Plattform.