【问题标题】:Can a server deliver multiple web pages at the same time to a single machine?一台服务器能否同时向一台机器提供多个网页?
【发布时间】:2014-10-14 00:26:36
【问题描述】:

Web 服务器是否可以在处理单台机器时异步处理和响应对同一域的多个请求?请求是使用 Javascript 完成的。

在这种情况下,服务器如何工作?它一次处理和发送一个请求吗?例如,如果我想同时从 Web 服务器加载五个不同的页面,页面 2 是否必须等到页面 1 在我的机器上加载完成?或者第1页和第2页可以同时加载吗?

谢谢。

【问题讨论】:

标签: javascript multithreading web-services web single-threaded


【解决方案1】:

服务器可以,如果客户端打开到服务器的多个连接,并在这些不同的连接上同时发出请求。

如果客户端没有打开多个连接,那么由于 HTTP 的顺序请求/响应性质,服务器就无法真正做到这一点。

【讨论】:

  • 如何在一台机器上打开到服务器的多个连接?
  • @dapirate7 从 JavaScript 我不知道有什么方法可以明确地请求这个;通常浏览器最多只允许到同一个域的一些并行连接。这种行为是自动的,不受您的控制。
  • 谢谢 cdhowie。那非常有帮助。有什么方法可以知道单个域允许多少个并行连接?
猜你喜欢
  • 1970-01-01
  • 2022-11-15
  • 1970-01-01
  • 2018-06-16
  • 2020-04-27
  • 1970-01-01
  • 2015-03-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多