Accessing a cached value using a LookupCache
policy will not refresh its expiry TTL.
If it looks like this is happening, you should ensure the PopulateCache
policy has an appropriate condition. It sounds like you could be setting ("populating") the same value to the cache on every request and therefore never allowing it to expire.
<Step>
<Condition>lookupcache.my-cache-lookup-policy.cachehit == "false"</Condition>
<Name>my-populate-cache-policy</Name>
</Step>
ie. only populate the cache if the cache lookup missed