Работа с дублирующими запросами в IIS, вызывающими ненужную нагрузку

Работа с дублирующими запросами в IIS, вызывающими ненужную нагрузку

У меня есть API, в котором есть CheckStatusзапрос. Как только клиенту был предоставлен окончательный статус, CheckStatusони должны прекратить опрашивать API на предмет обновлений статуса, но они этого не делают!

Дублирующиеся запросы вызывают ненужную нагрузку (до 60% ЦП в периоды интенсивной нагрузки)

Я хотел бы смягчить эту проблему, заставив IIS проверять предыдущий запрос и последующий ответ, чтобы увидеть, является ли результат «окончательным», и если да, то просто дублировать предыдущий ответ, не обращаясь к API.

Я подозреваю, что это возможно с помощью маршрутизации запросов приложений (ARR), которая начинает с проверки запрошенного URL-адреса с помощью модуля URL Rewite, но после этого я немного теряюсь, куда двигаться.

Благодарим за любую идею!

Связанный контент