处理 IIS 中导致不必要负载的重复请求

处理 IIS 中导致不必要负载的重复请求

我有一个包含查询的 API CheckStatus。一旦客户端获得最终状态,CheckStatus他们就应该停止轮询 API 以获取状态更新,但他们却没有这样做!

重复的请求会造成不必要的负载(高峰时段 CPU 负载高达 60%)

我想通过让 IIS 检查前一个请求和后续响应来缓解这种情况,以查看结果是否是“最终”状态,如果是,则只需复制前一个响应而不点击 API。

我怀疑这可能是通过应用程序请求路由(ARR)实现的,首先使用 URL Rewite 模块检查请求的 URL,但之后我有点不知道该去哪里。

任何想法都将不胜感激!

相关内容