Caching data for each range, uses unnecessary expiration mechanism