gpt4 book ai didi

javascript - XHR 不适合聊天应用程序?

转载 作者:行者123 更新时间:2023-11-28 16:13:02 26 4
gpt4 key购买 nike

当我们发送 XMLHttpRequest 时,总是会带有数百个额外字节。正常使用情况下还是不错的。但是,当构建需要速度的应用程序时,这对可靠性不利。

function update(){
var xhr = getXMLHttp(); // Normal catch handler for XHR
xhr.open("POST", "update.php?r=" + "&chatvslog=" + user, true);
xhr.send();
window.setTimeout("update();",300);
}

发送请求确实需要 170 到 360 毫秒。问题是我需要更快地完成这项工作。

有没有办法改进我的 XMLHttpRequest 或以其他方式做到这一点?

最佳答案

轮询是一种糟糕的解决方法,它可以在小范围内完成工作,但实现起来效率不高且丑陋。

现代浏览器支持 WebSocket,这是一种更好的双向通信方式。使用诸如 node.js' Socket.IO 之类的东西您甚至可以使用高级 WebSocket 抽象层,该抽象层回退到浏览器中可用的任何内容 - 它可以使用 WebSockets(首选)和 Flash 套接字、AJAX 长轮询或 JSONp 长轮询等技术,而无需您关心关于使用的内容。

关于javascript - XHR 不适合聊天应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12326177/

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