【发布时间】:2017-11-16 20:57:15
【问题描述】:
我的应用程序收集新闻并由 websocket 提供,该 websocket 定期提供要显示的数据,新闻的节奏是可变的,并且取决于供应商何时发布它们。 在 Internet Explorer 中打开应用程序时,如果没有收到新项目,大约 20 秒后连接会突然停止。
通过进行一些研究,我设法将问题带回到了这种特定的 Internet Explorer 行为:
https://connect.microsoft.com/IE/feedback/details/804653/rfc6455-websocket-pong-frame
在实践中我发现 IE 发送 Pong 控制帧,但如果它没有收到 Ping 响应,它会关闭连接。 不幸的是,我无法更改任何服务器端来处理这个未经请求的消息,我想知道是否有办法从我的应用程序内部处理这种异常的 IE 行为。
【问题讨论】:
标签: javascript internet-explorer websocket