У меня есть веб-приложение C#, у которого есть запрос, который сопоставляет много данных. Впоследствии я использую кеш HttpRuntime для кэширования объекта результата в течение 10 минут. Проблема в том, что, когда срок действия кеша истекает, этот человек получает 12-секундный груз. Это приложение использует 3 сервера доставки, и у нас нет возможности распределенного кеша.Обновить кеш приложения до истечения срока действия в C#
Используя .NET, мы можем использовать событие с истекшим сроком действия кэша, но как лучше всего использовать это, не затрагивая вызывающий запрос?
Предполагалось, что кеш-ресурс никогда не заканчивается, поэтому, если основной кеш истек, отмените его, затем получите службу Windows или подобное, которое каждые 5 минут проверяет, чтобы обновить оба кеша.
Идеи?