[@倚贤][¥20]服务端推送消息到前端页面-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

[@倚贤][¥20]服务端推送消息到前端页面

1425443025842475 2018-11-24 10:25:02 801

我在阿里云上尝试websocket和dwr来实现服务端推送消息到前端页面;ws协议的推送暂未成功;dwr的推送延时高,原因还在定位中;现在这么推送消息场景应该很常见了,阿里自己怎么做的,什么技术方式实现的,效果如何?谢谢

前端开发
分享到
取消 提交回答
全部回答(3)
  • 小橙子啊
    2019-07-17 23:16:21

    现阶段还是轮训用都比较多

    0 0
  • 见建
    2019-07-17 23:16:21

    网页端推送消息主流的几种方式有:websocket,ajax长连接,ajax短连接,iframe方式
    最简单的方式是ajax短链接,每隔几秒轮训下服务器,前期在用户量不大的情况下是没问题的,当然在移动端有点耗流量。
    ajax长连接虽然解决频繁发送请求问题,但是比较消耗服务器资源,会导致服务资源长期占用无法释放,在用户量大的时候会给服务器带来很大压力。
    websocket方式,比较节省资源,方便快捷,对浏览器支持有一定要求,并且需要注意websocket安全问题,最好在建立连接同时检查下origin是否是当前服务器地址防止服务器遭受攻击或数据泄漏等问题。

    综上所述,websocket是主流方式,ajax轮训是最简单方式,没有最佳方案只有符合当前应用场景就是最好的。

    0 0
  • 昵称重要吗
    2019-07-17 23:16:21

    通过Socket建立心跳通道。可以参考: https://blog.csdn.net/qq_40081976/article/details/80228080

    0 0
添加回答

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题
推荐课程