У меня есть веб-приложение, которое показывает курсы валют.Тарифы хранятся в мейнфрейме IBM, а цены доступны через веб-сервисы.Каждый раз, когда пользователь заходит на страницу тарифов, страница отправляет запрос на мэйнфрейм.Это создает слишком большую нагрузку на мэйнфрейм.Особенно большую часть времени ставки одинаковы.Как бы я спроектировал архитектуру кеширования, которая сводит к минимуму поездки к веб-сервису.Но в то же время тарифы могут колебаться в течение дня, и если тарифы изменились, веб-страница ставок не должна отображать кэшированные значения, а делать еще один запрос к веб-службе.Как бы я спроектировал такую архитектуру кэширования и сделал бы ее недействительной при изменении скорости?