我对Chrome有一个随机问题(Linux上的v60.0.3112.101,但其他系统上的最终用户也会重现)。 有一个页面包含一个歌曲列表,点击它们中的任何一个都会触发一个ajax请求来获取服务器上的文件(以及其他内容)。
经过一定数量的“点击”(永远不会是相同的数字,永远不会在同一个文件上),应该获取资源的ajax请求将永久显示为“待定”(我已等待超过30分钟它完成了。)
在开发人员工具面板的“Timing”选项卡中,请求显示为“停顿”,实际上,Nginx日志(我们将其用作反向代理),后端应用程序本身显示请求永远不会到达服务器
我尝试了几件事但没有成功:
我还尝试从Developer Tools控制台重新运行请求,并且它也处于挂起状态。
url = "/api/download/songs/7969/28962/28962_original.mp3?download_key=81b285e61f7880a0a07a977dbc47b78a1d57e3690263a646da65a261957f979a&r=" + Math.random();
$.get(url);
Firefox上似乎没有问题。
不幸的是,我无法向您展示比此更多的代码。
这是Chrome的已知错误吗?有没有已知的解决方法?
答案 0 :(得分:1)
似乎您已达到Chrome中的最大http连接数。这里有很多与该地区有关的帖子。 这篇文章可能对你有帮助 How to solve Chrome's 6 connection limit when using xhr polling