불필요한 로드를 유발하는 IIS의 중복 요청 처리

불필요한 로드를 유발하는 IIS의 중복 요청 처리

문의사항 이 있는 API가 있습니다 CheckStatus. 클라이언트에 최종 상태가 부여되면 CheckStatus상태 업데이트를 위해 API 폴링을 중지해야 하지만 필연적으로 그렇지 않습니다!

중복된 요청으로 인해 불필요한 부하 발생(집중 기간 동안 최대 60% CPU 사용)

IIS가 이전 요청과 후속 응답을 검사하여 결과가 "최종" 상태인지 확인하고, 그렇다면 API를 실행하지 않고 이전 응답을 복제하도록 하여 이 문제를 완화하고 싶습니다.

URL 재작성 모듈을 사용하여 요청된 URL을 검사하여 시작하는 ARR(애플리케이션 요청 라우팅)을 사용하면 이것이 가능할 것으로 생각됩니다. 하지만 그 후에는 어디로 가야할지 조금 헷갈립니다.

어떤 아이디어라도 대단히 감사하겠습니다!

관련 정보