
У меня есть API, в котором есть CheckStatus
запрос. Как только клиенту был предоставлен окончательный статус, CheckStatus
они должны прекратить опрашивать API на предмет обновлений статуса, но они этого не делают!
Дублирующиеся запросы вызывают ненужную нагрузку (до 60% ЦП в периоды интенсивной нагрузки)
Я хотел бы смягчить эту проблему, заставив IIS проверять предыдущий запрос и последующий ответ, чтобы увидеть, является ли результат «окончательным», и если да, то просто дублировать предыдущий ответ, не обращаясь к API.
Я подозреваю, что это возможно с помощью маршрутизации запросов приложений (ARR), которая начинает с проверки запрошенного URL-адреса с помощью модуля URL Rewite, но после этого я немного теряюсь, куда двигаться.
Благодарим за любую идею!