gpt4 book ai didi

jquery - 如何通过长轮询请求阻止 FireFox 访问 "spinning"?

转载 作者:行者123 更新时间:2023-12-01 01:39:32 25 4
gpt4 key购买 nike

我正在使用以下内容进行长轮询请求...

$.getJSON(url, function(data) {
...
});

直到 30 秒过去或有信息要发送(长轮询)后,请求才会完成。

问题是 Firefox 是唯一会在底部显示“等待 URL...”的浏览器。有什么办法可以防止这种情况发生吗?

最佳答案

这非常糟糕,因为有些用户只是坐在那里等待页面“加载”,而 Firefox 并不是唯一这样做的浏览器。不幸的是,我认为不使用一些相当奇特的技术就没有简单的方法来解决这个问题。如果持续时间是由于服务器处理时间而不是到客户端的数据传输,您可以尝试的一件事是使用伪异步调用。当您收到请求时,在服务器上启动一个新线程并返回一个 token ,这将清除该消息。每“x”秒将 token 发送回服务器以检查请求是否完成。只需确保当前请求所需的任何安全/身份验证方法都复制到异步请求的两端即可。

关于jquery - 如何通过长轮询请求阻止 FireFox 访问 "spinning"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2826500/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com