30-08-2023Minder dan 1 minuutOngeveer 128 woorden
Begrip: Stale While Revalidate
Het stale while revalidate (SWR) principe betekent dat zodra het antwoord op een request binnen komt, er een timer begint te lopen die aangeeft hoelang de data nog als juist/correct/recent beschouwd mag worden. De default waarde (in TanStack Query) is 0 seconden, data wordt dus als stale (verouderd) beschouwd vanaf dat deze opgehaald is.
Zodra een gebruiker terug focust op de pagina, of op een andere manier naar nieuwe data vraagt, wordt de data uit de cache gebruikt om de pagina zo snel mogelijk te tonen, maar er wordt ook onmiddellijk een nieuw verzoek gestuurd om de data te refreshen. Standaard blijft data (in TanStack Query) 5 minuten in de cache zitten.