我在写一个简单的 api 应用,但在前后端通信时遇到了一些问题,由于我使用的是 EventSource 连接的后端,导致我在前段切换页面或者更新表单的时候会出现前后端断联的情况,现在常用的前后端通信用于生产的,一般用什么通信协议
我在写一个简单的 api 应用,但在前后端通信时遇到了一些问题,由于我使用的是 EventSource 连接的后端,导致我在前段切换页面或者更新表单的时候会出现前后端断联的情况,现在常用的前后端通信用于生产的,一般用什么通信协议
|
BeiChuanAlexApr 7, 2024
1
当然是 Tcp 了
|
|
renmuApr 7, 2024 via Android
2
http 协议
|
|
3
|
|
4
如果是用前端路由去跳转页面的话,在路由最外面封装一个公共的组件来处理 EventSource 。然后每次切换页面的时候,这个组件不被销毁,连接就不会断了吧。
|
|
hanxu317138Apr 8, 2024
6
前端项目使用 SPA 方式不就好了.
|
|
lezhiquanApr 8, 2024
7
HTTP 呗,长连接双向的话用 websocket
|
|
8
@hanxu317138 新人小白,我刚开始写的时候没有考虑到这个因素,现在要改写 SPA 工程量会有点大,感谢回答
|
|
daysvApr 9, 2024
10
使用 Service Worker 或者 Web Worker 之类的构建 EventSource 可以吗?
|
|
horizonMay 27, 2024
11
当然是 HTTP 了
SSE 就 chatGPT 带🔥了一把吧 以前我都不知道这个 |