Dokumen tentang ehache mengatakan:
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.
Saya memahami timeToIdleSeconds
Tetapi apakah ini berarti bahwa setelah pembuatan & akses pertama item cache, timeToLiveSeconds tidak berlaku lagi?
creationTime + TTL
2) TTI <TTL: Entri dianggap kedaluwarsa setelahmin((max(lastAccessTime, creationTime) + TTI), (creationTime + TTL))
Jika Anda mengatur keduanya,
expirationTime
akanMath.min(ttlExpiry, ttiExpiry)
, di manaKode sumber lengkap di sini .
sumber
Math.min
bagiannya.Dari dokumentasi 1.1 lama (tersedia di Google Cache, yang lebih mudah untuk dijelajahi dan lebih informatif daripada dokumen AFAIK saat ini):
sumber