发布网友 发布时间:2022-04-25 01:55
共2个回答
热心网友 时间:2022-04-07 08:59
一般都是用多 frame 来实现,即建立 WebSocket 是单独的一个 frame,且此 frame 不随页面切换而刷新,至于其他需要在页面切换时刷新的元素放在其他 frame 里。热心网友 时间:2022-04-07 10:17
不会固定某一个页面一般都是用多 frame 来实现,即建立 WebSocket 是单独的一个 frame,且此 frame 不随页面切换而刷新,至于其他需要在页面切换时刷新的元素放在其他 frame 里。
websocket 对前端其实还蛮简单(如果以前有对ajax的经验的话),与平时ajax的区别大多就是在事件监听上的不同,在onMessage回调里拿到你想要的数据后就与ajax无异了,主要是后端的推送数据方式有比较大的改变。
后端推送数据方式就有点类似于 tcp 的方式,搭配框架实现起来还蛮方便的,如果你了解php,建议你后端使用 php workerman,当然websocket其实只能实现在线推送,推送方面类似的比如 PWA 也不错,不过学习成本比较高。