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