處理 IIS 中導致不必要負載的重複請求

處理 IIS 中導致不必要負載的重複請求

我有一個有查詢的API CheckStatus。一旦客戶端獲得最終狀態,CheckStatus他們就應該停止輪詢 API 以獲取狀態更新,但他們不可避免地不會!

重複的請求會導致不必要的負載(在高峰期高達 60% CPU)

我想透過讓 IIS 檢查先前的請求和後續回應來查看結果是否為「最終」狀態來緩解此問題,如果是,則只需複製先前的回應而不存取 API。

我懷疑應用程式請求路由(ARR)可以透過使用 URL Rewite 模組檢查請求的 URL 來實現這一點,但之後我有點迷失方向。

任何想法將不勝感激!

相關內容