Javascript 类似AngualrJS的;“实时”;HTTP请求
我正在使用AngularJS 1.3,我有一个只支持HTTP请求的后端。(不带WebSocket) 对于大多数“实时”数据更新,最佳选项是什么? 现在我正在使用Javascript 类似AngualrJS的;“实时”;HTTP请求,javascript,angularjs,httprequest,real-time,Javascript,Angularjs,Httprequest,Real Time,我正在使用AngularJS 1.3,我有一个只支持HTTP请求的后端。(不带WebSocket) 对于大多数“实时”数据更新,最佳选项是什么? 现在我正在使用$interval并每秒发送http请求,但我不太满意,我一直在想也许有更好的选择 谢谢大家! 根据您的描述,实际上没有替代方案,但您可以根据数据和/或用户界面的特征优化行为 例如,为了最大限度地减少资源消耗,当界面的相关方面不可见时(例如,在不同的“页面”中,或者即使用户已切换到不同的浏览器选项卡),也要暂停任何请求 如果数据量大但不经
$interval
并每秒发送http请求,但我不太满意,我一直在想也许有更好的选择
谢谢大家! 根据您的描述,实际上没有替代方案,但您可以根据数据和/或用户界面的特征优化行为 例如,为了最大限度地减少资源消耗,当界面的相关方面不可见时(例如,在不同的“页面”中,或者即使用户已切换到不同的浏览器选项卡),也要暂停任何请求 如果数据量大但不经常更改,则可以将服务器设置为返回
304 Not Modified
,直到数据实际更改为止
如果可以显著节省带宽,您也可以只发送差异,而不是完整的数据集。根据您的描述,实际上没有替代方案,但您可以根据数据和/或用户界面的特征优化行为 例如,为了最大限度地减少资源消耗,当界面的相关方面不可见时(例如,在不同的“页面”中,或者即使用户已切换到不同的浏览器选项卡),也要暂停任何请求 如果数据量大但不经常更改,则可以将服务器设置为返回
304 Not Modified
,直到数据实际更改为止
如果这样可以显著节省带宽,您也可以只发送差异,而不发送完整的数据集