微信websocket接收消息会延迟

在微信中使用websocket跟服务端通信,有时候像服务端发送请求后服务端会立即返回几条消息。但是却没有立即出发onmessage事件,而是要等上若干秒后才会触发,但是网络一直没有断开。。。
更神奇的时,当你感觉到有延迟后,点击一下屏幕,又会立即触发相应的onmessage事件。
PS:在其它移动端浏览器上表现正常,不会延迟。

阅读 6.8k
4 个回答

菜鸟路过,可能跟微信的浏览器内核是阉割过的有关系吧,有没有试过sse?

没有发现此问题,生产项目运行良好。

新手上路,请多包涵

我们也遇到了同样的问题,而且发现这个延迟跟触屏有关系,如果一直触屏的话就不会有延迟。不交互的话,有时就会延迟,有时有能正常一阵...
咱真是同病相怜啊...题主,若您解决了这个问题,烦劳更新一下,谢谢了~

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题