так кеш надо периодически обновлять
как часто это делать?
не будет ли юзер видеть при этом устаревшую инфу?
Я у себя делал так допустим кэш хранится час, при истечении он не удаляется, а просто выдает из кэша, а в фоне уже идет загрузка и обновление кэша. Пользователь получает устаревшую инфу, но зато быстро, а в следующий раз уже будет обновленная из кэша