如何让客户端和服务器保持长连接,求助!

静静^_^静静^_^ 2019-05-27 12:48:46
背景是嵌入式系统,前端使用jquery,发送请求使用ajax,服务器是axtls,现在https请求都是短连接,针对某个功能,由于性能较慢,想做成只建立一次连接,就可以循环请求的一个功能(公司要求只支持https,不能用http),在服务端代码响应头增加了 connection:keep-alive,之前是处理完一个请求服务端会关闭连接,现在这里也改了,但是发现web客户端还是会再发起下一个请求的时候,新建连接,求助大佬有没有什么办法啊,ajax请求每次就会重新建立连接吗??望解答,谢谢
...全文
1445 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
DayDayUp丶 2021-04-30
  • 打赏
  • 举报
回复
SpringBoot集成WebSocket实现简易版微信,仅供参考
https://blog.csdn.net/songzehao/article/details/105038856
fangsky 2021-04-09
  • 打赏
  • 举报
回复
ajax轮询耗资源,websocket保持长连接最好了! 前台通过websocket与后台程序保持长连接,后台与服务端通过socket连接。 跟你服务端支不支持websocket没关系
HQChart 2019-08-13
  • 打赏
  • 举报
回复
服务器改下http 超时连接, 不要超时, 就会一直连着的。
¿?¿? 2019-08-13
  • 打赏
  • 举报
回复
ajax轮询,长轮询
Gemini_Kanon 2019-06-05
  • 打赏
  • 举报
回复
笨的方法用ajax循环发送请求,缺点是时间长会容易出现卡死;或者用websocket,连接socket协议再加上心跳包
lllomh 2019-05-28
  • 打赏
  • 举报
回复
websocket 不支持的话,就 ajax 轮询速度加快点吧,速度飞起
卧龙派 2019-05-28
  • 打赏
  • 举报
回复
引用 3 楼 静静^_^静静^_^ 的回复:
[quote=引用 1 楼 靠墙小青年的回复:]websocket你值得拥有

主要是现在websocket我们的服务器不支持啊[/quote]

为啥子呢?只要你服务端语言支持socket应该就没问题的吧
静静^_^静静^_^ 2019-05-28
  • 打赏
  • 举报
回复
引用 1 楼 靠墙小青年的回复:
websocket你值得拥有
主要是现在websocket我们的服务器不支持啊
卧龙派 2019-05-27
  • 打赏
  • 举报
回复
websocket你值得拥有

52,792

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧