Los documentos sobre ehache dicen:
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.
Entiendo timeToIdleSeconds
Pero, ¿significa que después de la creación y el primer acceso de un elemento de caché, timeToLiveSeconds ya no es aplicable?
creationTime + TTL
2) TTI <TTL: La entrada se considera vencida después demin((max(lastAccessTime, creationTime) + TTI), (creationTime + TTL))
Si establece ambos, el
expirationTime
seráMath.min(ttlExpiry, ttiExpiry)
, dondeCódigo fuente completo aquí .
fuente
Math.min
parte.De la antigua documentación 1.1 (disponible en Google Cache, que es más fácil de navegar y más informativa que los documentos actuales AFAIK):
fuente