AngualrJS - 喜欢"实时" http请求

时间:2017-04-16 19:11:26

标签: javascript angularjs httprequest real-time

我正在使用AngularJS 1.3,我有一个只支持HTTP请求的后端。 (没有WebSockets)。

大多数"实时"最佳选择是什么?数据更新? 现在我正在使用$interval并每秒发送一次http请求,但我不太满意,我一直在想也许有更好的选择。

谢谢!

1 个答案:

答案 0 :(得分:2)

根据您的描述,这不是替代方案,但您可以根据数据和/或用户界面的特征优化行为。

为了最大限度地减少资源消耗,例如,当界面的相关方面不可见时暂停任何请求(例如,在不同的页面"或者即使用户已切换到不同的浏览器标签)。

如果数据量很大但不经常更改,您可以将服务器设置为返回304 Not Modified,直到数据实际发生变化。

如果能够节省大量带宽,您也可以只发送差异而不是完整的数据集。