Next.js · Middle · Frage 9 von 75
Wofür ist cacheTag('products') in einer gecachten Funktion?
- 1Um Einträge mit diesem Tag später zu invalidieren
- 2Um den Tag in einem Antwort-Header für CDN-Caching zu senden
- 3Um den Cache nur auf die Route
/productszu begrenzen
Antwort zeigen
Richtige Antwort: Um Einträge mit diesem Tag später zu invalidieren
Erklärung
Tags verbinden Cache-Einträge mit einer Datenart statt mit einer URL. Eine Mutation an Produkten kann jede Seite und Komponente invalidieren, die Produkte nutzt: revalidateTag('products', 'max'). Man kann mehrere Tags setzen, etwa einen allgemeinen und einen mit id: cacheTag('products', product-${id}).