always serve API data from cache, update cache more frequently