cachevalidering
Cachevalidering, eller validering av cache, är processen att avgöra om en cachelagrad resurs fortfarande är giltig för leverans till en klient utan att hämta en ny kopia från ursprunget. Syftet är att balansera prestanda och färskhet genom att minska onödiga nätverksförfrågningar samtidigt som data kan förbli korrekt.
Inom HTTP och andra nätverk används mekanismer för att bestämma färskhet och validera innehåll. Färskhet anges
Valideringsstrategier inkluderar:
- Tidsbaserad utgång (TTL) där färskhet bestäms av ett uttryckt expiration-tid.
- Explicit invalidation när källinnehåll uppdateras.
- Händelsedriven invalidering baserad på förändringar i underliggande data.
- Revalidering vid varje begäran eller periodiskt kontrollerad färskhet.
Fördelar med cachevalidering är förbättrad prestanda och lägre latens, medan risker inkluderar möjighet till stale data