为什么Socket.IO在网页100%加载后需要5秒才能连接,尽管socket.io服务器和http服务器在同一台服务器上

问题描述 投票:0回答:0

我正在使用 ReactJS Socket.io。当我使用手机访问该网站时,它似乎立即显示(可能是缓存版本?)并且仅在 5 秒后 socket.io 服务器才开始接收 HTTP 长轮询请求。

有没有办法防止这种延迟? IE。一旦用户访问 react js 网站,它应该立即开始连接到 socket.io 服务器。放在使用效果上已经

我怀疑这可能是一个缓存问题,因为当我在手机上按下回车键时,网站似乎会立即加载,并且 socket.io 服务器需要一些时间来接收连接请求,即使 socket.io 服务器和HTTP 服务器在同一个盒子上。我通过 cloudflare 代理 HTTP 服务器子域和 socket.io 子域。但同时我不确定,有没有办法测试这个?

谢谢,为帮助干杯。

编辑:我已经通过启用开发模式排除了 cloudflare 缓存

javascript reactjs socket.io progressive-web-apps browser-cache
© www.soinside.com 2019 - 2024. All rights reserved.