Fix: don't extend lifetime of cached data

Previously cached data was set into the cache even of it came from
cache. This extends indefinitely data lifetime if refresh rate is high
(compared to lifetime).