0
我使用AngularJS 1.3
,我有一個只支持HTTP請求的後端。 (沒有WebSockets)。AngualrJS - 像「實時」http請求
大多數「實時」數據更新的最佳選擇是什麼? 現在我正在使用$interval
並每秒發送http請求,但我並不那麼滿意,我一直在想也許有更好的選擇。
謝謝!
我使用AngularJS 1.3
,我有一個只支持HTTP請求的後端。 (沒有WebSockets)。AngualrJS - 像「實時」http請求
大多數「實時」數據更新的最佳選擇是什麼? 現在我正在使用$interval
並每秒發送http請求,但我並不那麼滿意,我一直在想也許有更好的選擇。
謝謝!
根據您的描述,沒有其他選擇,但您可以根據數據特徵和/或用戶界面優化行爲。爲了最大限度地減少資源消耗,例如,當接口的相關方面不可見(例如,在不同的「頁面」中,或者即使用戶已切換到不同的瀏覽器標籤)時,暫停任何請求。
如果數據量很大但不頻繁更改,則可以將服務器設置爲返回304 Not Modified
,直到數據實際發生更改。
如果這會導致顯着的帶寬節省,您也可以發送差異而不是完整的數據集。