这似乎是一个微不足道的问题,但我还是困惑了。
几乎在每个网站上我都读到HTTP持久连接或长连接比非持久连接更好。 问:那么为什么非持久连接还存在?
有人说,如果服务器为多个客户端提供服务,则持久连接会有缺点,因为用户被剥夺了连接。问:所有流行的网站都为数百万客户端提供服务,这是否意味着他们不使用持久模式?
据我所知,搜索引擎可能不使用持久连接。
请有人解释一下这个话题。
我还有另一个疑问与HTTP请求有关。我已经读过,如果一个页面包含指向多个对象的链接,那么web浏览器将进行许多请求以获取所有这些内容(这就是为什么要使用持久连接)。我的疑问是为什么不将所有对象嵌入页面并作为一个对象发送?如果理由是它使页面变得沉重且不友好,那么无论如何浏览器都会打开并行连接来获取多个对象,这会再次对网络造成相同的负载。
好的,我明白这不能用于像图像搜索之类的东西,但如果页面包含少量对象,则可以将它们嵌入页面并发送。
这些问题可能看起来很愚蠢,但我无法解决。 我有一个疑问,我需要澄清一下,并且您可以帮助。谢谢。
几乎在每个网站上我都读到HTTP持久连接或长连接比非持久连接更好。 问:那么为什么非持久连接还存在?
有人说,如果服务器为多个客户端提供服务,则持久连接会有缺点,因为用户被剥夺了连接。问:所有流行的网站都为数百万客户端提供服务,这是否意味着他们不使用持久模式?
据我所知,搜索引擎可能不使用持久连接。
请有人解释一下这个话题。
我还有另一个疑问与HTTP请求有关。我已经读过,如果一个页面包含指向多个对象的链接,那么web浏览器将进行许多请求以获取所有这些内容(这就是为什么要使用持久连接)。我的疑问是为什么不将所有对象嵌入页面并作为一个对象发送?如果理由是它使页面变得沉重且不友好,那么无论如何浏览器都会打开并行连接来获取多个对象,这会再次对网络造成相同的负载。
好的,我明白这不能用于像图像搜索之类的东西,但如果页面包含少量对象,则可以将它们嵌入页面并发送。
这些问题可能看起来很愚蠢,但我无法解决。 我有一个疑问,我需要澄清一下,并且您可以帮助。谢谢。