System Design · Middle · Frage 11 von 75
Warum gilt Cache-Invalidierung als eines der schwierigsten Probleme?
- 1Browser verbieten, den Cache per Code zu leeren
- 2Ein Cache lässt sich ohne Neustart des Servers nicht leeren
- 3Daten liegen in vielen Caches, die konsistent aktualisiert werden müssen
Antwort zeigen
Richtige Antwort: Daten liegen in vielen Caches, die konsistent aktualisiert werden müssen
Erklärung
Dieselben Daten liegen im CDN, im Server-Cache, im Client-Cache und auf mehreren Seiten. Tags (revalidateTag, Invalidierung per Key), kurze TTLs mit SWR und ereignisgesteuerte Invalidierung nach Mutationen helfen.