2017-04-16 74 views
0

我使用AngularJS 1.3,我有一個只支持HTTP請求的後端。 (沒有WebSockets)。AngualrJS - 像「實時」http請求

大多數「實時」數據更新的最佳選擇是什麼? 現在我正在使用$interval並每秒發送http請求,但我並不那麼滿意,我一直在想也許有更好的選擇。

謝謝!

回答

2

根據您的描述,沒有其他選擇,但您可以根據數據特徵和/或用戶界面優化行爲。爲了最大限度地減少資源消耗,例如,當接口的相關方面不可見(例如,在不同的「頁面」中,或者即使用戶已切換到不同的瀏覽器標籤)時,暫停任何請求。

如果數據量很大但不頻繁更改,則可以將服務器設置爲返回304 Not Modified,直到數據實際發生更改。

如果這會導致顯着的帶寬節省,您也可以發送差異而不是完整的數據集。