Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Cache op niveau 1 in data-API builder vermindert redundante aanvragen voor de database door de entiteit tijdelijk in de cache op te cachen, resulteert in het geheugen. Dit verbetert de prestaties voor frequente query's en voorkomt dat de database onnodig wordt geraakt.
Cache globaal inschakelen
Als u caching wilt inschakelen, stelt u de globale runtimeconfiguratie in:
"runtime": {
"cache": {
"enabled": true,
"ttl-seconds": 60
}
}
-
enabled: Vereist. Hiermee schakelt u caching wereldwijd in. -
ttl-seconds: optioneel. Hiermee definieert u de standaard time-to-live (in seconden) voor items in de cache.
Bekijk de instellingen voor runtimecache.
Cache per entiteit inschakelen
Elke entiteit moet zich ook aanmelden voor het gebruik van cache:
"MyEntity": {
"cache": {
"enabled": true,
"ttl-seconds": 30
}
}
-
enabled: Vereist. Hiermee schakelt u caching in voor deze specifieke entiteit. -
ttl-seconds: optioneel. Als dit niet is opgegeven, neemt u deze over van de globale TTL.
Zie de instellingen voor de entiteitscache.
Behavior
- Alleen van toepassing op REST-eindpunten.
- Werkt per route, per parameter.
- Cache is ongeldig wanneer gegevens worden gewijzigd (maken, bijwerken, verwijderen).
- Entiteit
ttl-secondsoverschrijft globaalttl-seconds.
Notes
- Cache op niveau 1 is alleen in het geheugen.
- Het meest geschikt voor leesintensieve scenario's met lage gegevensvolatiliteit.