websocket 消息推送只能在某一个页面吗?

发布网友 发布时间:2022-04-24 14:56

我来回答

3个回答

热心网友 时间:2022-05-04 22:21

websocket消息推送的网页界面,用户只有打开这个界面的时候才与服务器建立连接。
当此页面跳转到另一个页面连接就断了,但网站不可能只有一个页面,代码写在某一个页面的话,用户浏览其他页面就不能接受到推送信息。
如果每个页面都嵌入连接的代码的话,用户在浏览不同页面的时候就就不停的断开再重新建立连接,对服务器性能也是个考验。
消息推送推荐极光,极光就很不错。极光全新打造的标志性产品,极光UMS(统一消息系统)不仅整合了APP、微信公众号、微信小程序、短信、邮件、支付宝生活号、钉钉7大消息通道,并且通过灵活的发送路由策略进行发送;在保证消息送达及时准确的同时,降低了对用户的打扰以及单纯使用短信通知造成的高昂成本。
自2021年3月全面启动商业化以来,极光UMS迅速在各行各业中落地并不断拓展,当前客户已经遍及到社交电商、教育、生活服务、医疗等众多行业。

热心网友 时间:2022-05-04 23:39

先插一嘴 HTML5 这东西还不是所有浏览器都能完美兼容。

一般都是用多 frame 来实现,即建立 WebSocket 是单独的一个 frame,且此 frame 不随页面切换而刷新,至于其他需要在页面切换时刷新的元素放在其他 frame 里。

另外题主的担忧完全是没有必要的。在没有 HTML5 之前都是用轮询或者 Ajax 来实现消息推送的,WebSocket 本身占用的资源就比前两者要少,要是连这种强度服务器都承受不了,不知题主之前是咋做的?

热心网友 时间:2022-05-05 01:13

用一个静态的公共类追问网页上的js代码的值应该不能跨页面保存吧?怎样使用全局静态的东西了,,,好像关闭当前页面是是浏览器默认关闭了websocket连接的

热心网友 时间:2022-05-04 22:21

websocket消息推送的网页界面,用户只有打开这个界面的时候才与服务器建立连接。
当此页面跳转到另一个页面连接就断了,但网站不可能只有一个页面,代码写在某一个页面的话,用户浏览其他页面就不能接受到推送信息。
如果每个页面都嵌入连接的代码的话,用户在浏览不同页面的时候就就不停的断开再重新建立连接,对服务器性能也是个考验。
消息推送推荐极光,极光就很不错。极光全新打造的标志性产品,极光UMS(统一消息系统)不仅整合了APP、微信公众号、微信小程序、短信、邮件、支付宝生活号、钉钉7大消息通道,并且通过灵活的发送路由策略进行发送;在保证消息送达及时准确的同时,降低了对用户的打扰以及单纯使用短信通知造成的高昂成本。
自2021年3月全面启动商业化以来,极光UMS迅速在各行各业中落地并不断拓展,当前客户已经遍及到社交电商、教育、生活服务、医疗等众多行业。

热心网友 时间:2022-05-04 23:39

先插一嘴 HTML5 这东西还不是所有浏览器都能完美兼容。

一般都是用多 frame 来实现,即建立 WebSocket 是单独的一个 frame,且此 frame 不随页面切换而刷新,至于其他需要在页面切换时刷新的元素放在其他 frame 里。

另外题主的担忧完全是没有必要的。在没有 HTML5 之前都是用轮询或者 Ajax 来实现消息推送的,WebSocket 本身占用的资源就比前两者要少,要是连这种强度服务器都承受不了,不知题主之前是咋做的?

热心网友 时间:2022-05-05 01:14

用一个静态的公共类追问网页上的js代码的值应该不能跨页面保存吧?怎样使用全局静态的东西了,,,好像关闭当前页面是是浏览器默认关闭了websocket连接的

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com