prefetch: reload only actually expiring records
Currently, the code in the prefetch
module responsible for re-fetching records close to their expiry uses the NO_CACHE
flag to trigger the reload. This causes Resolver to ignore the cache for all records "on the path" This may cause Resolver to ignore the cache for more records "on the path" than needed, which is inefficient, as many of them will probably not yet be close to their expiry. Instead, we would like to have functionality that ignores the cache only for the actually expiring records, with the rest being taken from the cache as usual.
(Hint: It might be as simple as a flag that ignores the cache for all records marked as expiring)