如题:
我用的是定时请求接口数据。
请问还有哪些常用方法吗?
谢谢
在 Vue 项目中实现新消息推送、实时更新、推送通知功能,除了定时请求接口数据外,还有以下几种常用方法:
在选择实现方法时,你需要考虑你的应用需求、服务器支持、用户设备兼容性等因素。例如,如果你的应用需要双向实时通信,那么 WebSockets 是最好的选择。如果你的应用只需要接收更新,而不需要实时通信,那么 SSE 或长轮询可能更合适。如果你需要向用户的设备发送推送通知,那么使用第三方服务可能是一个好选择。
前端用 WebSocket 就行了, 不过也需要后台与服务器配合需要一定的成本需要业务衡量是否使用
https://developer.mozilla.org/zh-CN/docs/Web/API/WebSocket
也可以试试SSE
:
https://www.ruanyifeng.com/blog/2017/05/server-sent_events.html
可以考虑服务分离,推送服务用 node.js来实现
前端:socket.io-client
node.js: socket.io , node服务 暴露接口 让后端调接口 然后nodejs socket.emit推送。
10 回答11.2k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答4.9k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
在浏览器上实现新消息推送,大概就只有三种方式: