我有一个包含查询的 API CheckStatus
。一旦客户端获得最终状态,CheckStatus
他们就应该停止轮询 API 以获取状态更新,但他们却没有这样做!
重复的请求会造成不必要的负载(高峰时段 CPU 负载高达 60%)
我想通过让 IIS 检查前一个请求和后续响应来缓解这种情况,以查看结果是否是“最终”状态,如果是,则只需复制前一个响应而不点击 API。
我怀疑这可能是通过应用程序请求路由(ARR)实现的,首先使用 URL Rewite 模块检查请求的 URL,但之后我有点不知道该去哪里。
任何想法都将不胜感激!