Socket.io 不断轮询以建立连接

Socket.io keeps polling to establish connecting

我正在尝试设置使用 Socket.io 的消息传递应用程序。

目前我们在设置中间有反向代理的应用程序时遇到了问题。当我们在本地 运行 我们的应用程序时,我们没有问题,但是当将反向代理放在它们之间时,它会保持 socket.io 保持轮询。所以它一直在轮询,没有数据流经长轮询连接。

有没有人遇到过这个问题?我们错过了哪些类型的配置?

编辑 1:

这是来自 socket io 客户端记录器的屏幕截图

这是它不断轮询的网络选项卡的屏幕截图:

编辑 2:

我们仅在 polling 运输模式下使用 socket.io。所以我们不尝试设置真正的 websocket 连接。

原来这与 Akamai 中 socket.io 请求的缓存有关。在路由规则中,需要声明一个明确的无缓存行为。