Документы на ehache говорят:
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.
Я понимаю timeToIdleSeconds
Но означает ли это, что после создания и первого доступа к элементу кеша timeToLiveSeconds больше не применяется?
creationTime + TTL
2) TTI <TTL: Запись считается истекшей послеmin((max(lastAccessTime, creationTime) + TTI), (creationTime + TTL))
Если вы установите оба, то
expirationTime
будетMath.min(ttlExpiry, ttiExpiry)
, гдеПолный исходный код здесь .
источник
Math.min
часть.Из старой документации 1.1 (доступной в Google Cache, который легче просматривать и более информативен, чем текущие документы AFAIK):
источник