In den Dokumenten zu ehache heißt es:
timeToIdleSeconds: Sets the time to idle for an element before it expires.
i.e. The maximum amount of time between accesses before an element expires
timeToLiveSeconds: Sets the time to live for an element before it expires.
i.e. The maximum time between creation time and when an element expires.
Ich verstehe timeToIdleSeconds
Bedeutet dies jedoch, dass nach der Erstellung und dem ersten Zugriff auf ein Cache-Element timeToLiveSeconds nicht mehr anwendbar ist?
creationTime + TTL
2) TTI <TTL: Eintrag gilt als abgelaufen nachmin((max(lastAccessTime, creationTime) + TTI), (creationTime + TTL))
Wenn Sie beide einstellen,
expirationTime
wird das seinMath.min(ttlExpiry, ttiExpiry)
, woVollständiger Quellcode hier .
quelle
Math.min
Teil.Aus der alten 1.1-Dokumentation (verfügbar in Google Cache, die einfacher zu durchsuchen und informativer ist als die aktuellen AFAIK-Dokumente):
quelle