我已经完成了一个简单的ajax请求...
请求和响应头都包含Connection: Keep-Alive
我搜索了一下,发现客户端与服务器之间保持了一个持久连接。这支持流水线操作,其中客户端可以发送多个请求而不必等待每个响应。
所以我有几个问题:
- xmlhttprequest实际上在哪里打开到服务器的连接?
- 创建许多xmlhttprequest对象是否会打开它们自己的连接,还是使用流水线技术在同一个连接上发送它们?
- 我想处理同时发生的请求。我可以将请求排队(存储参数),并在onreadystate中提供处理它的函数。也就是说,递归调用发出请求的函数,这样做好吗?或者根本不是一个好主意?
- 连接何时关闭?在什么阶段?
其他信息: 我不想使用jquery或任何其他库进行ajax。你可以提出建议,我可以查看它们的工作方式。 我正在使用javascript和php(codeigniter框架)。 我希望能够处理多个请求(2),并在达到限制时排队请求。
先谢谢你啦 :)