
我有一個有查詢的API CheckStatus
。一旦客戶端獲得最終狀態,CheckStatus
他們就應該停止輪詢 API 以獲取狀態更新,但他們不可避免地不會!
重複的請求會導致不必要的負載(在高峰期高達 60% CPU)
我想透過讓 IIS 檢查先前的請求和後續回應來查看結果是否為「最終」狀態來緩解此問題,如果是,則只需複製先前的回應而不存取 API。
我懷疑應用程式請求路由(ARR)可以透過使用 URL Rewite 模組檢查請求的 URL 來實現這一點,但之後我有點迷失方向。
任何想法將不勝感激!