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