gpt4 book ai didi

ajax - 是否有可能 "multiplex"来自同一页面的许多 AJAX 请求?

转载 作者:可可西里 更新时间:2023-11-01 16:22:36 26 4
gpt4 key购买 nike

我有一个页面已经同时发出多个 AJAX 请求。他们使用 Comet 模型,所以总是有多个 HTTP 连接打开,等待来自服务器的更多数据。随着页面在未来变得越来越复杂,可能还会有更多。我担心打开太多连接。

我想知道是否有办法“复用”它们,即。有一个连接,所有请求都通过该连接发送,并将消息路由到服务器端和客户端上的适当处理函数。

到目前为止,我还想不出一种方法来执行此操作,因为一旦我发出 HTTP 请求并且它开始等待数据,我认为不可能发送更多请求数据。我可以在打开另一个连接以发送更多数据之前关闭该连接,但如果服务器此时发送响应怎么办?

我是否在尝试做不该做的事情?

最佳答案

为什么您认为打开多个连接是不可能的?你试过了吗?

我们使用的一种方法是理论上使用两个连接:一个用于 Comet,所有异步传递都在其上进行多路复用,因此许多不同的消息类型会到达那里。请求/响应发生在另一端 实际上,我们只是编写了一个传统的 Ajax 应用程序,Comet 作为一个额外的应用程序。

关于ajax - 是否有可能 "multiplex"来自同一页面的许多 AJAX 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1387894/

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