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连接的