
Tengo una API que tiene una CheckStatus
consulta. Una vez que el cliente ha recibido un estado final, CheckStatus
se supone que debe dejar de sondear la API para obtener actualizaciones de estado, ¡pero inevitablemente no lo hace!
Las solicitudes duplicadas provocan una carga innecesaria (hasta un 60 % de la CPU durante períodos intensos)
Me gustaría mitigar esto haciendo que IIS inspeccione la solicitud anterior y la respuesta posterior para ver si el resultado fue un estado "final" y, de ser así, simplemente duplique la respuesta anterior sin acceder a la API.
Sospecho que esto podría ser posible con el enrutamiento de solicitudes de aplicaciones (ARR) comenzando por inspeccionar la URL solicitada usando el módulo URL Rewite, pero después de eso no sé adónde ir.
¡Cualquier idea será muy apreciada!