我正在和一个“技术人员”交谈,他断言:如果用户打开一个网页(例如www.mysite.com/mywebpage.php)并且保持浏览器打开,与服务器的连接保持打开,直到浏览器closures。
这是真的? 或者一旦页面被加载,服务器已经完成了它的工作? (该页面是一个简单的HTML页面)
这是否依赖Apacheconfiguration?
在此先感谢您的帮助。
这不是那样的工作。 HTTP连接有一个保持活动的选项(在HTTP协议的更高版本中默认使用),这会在客户端和服务器之间留下一个会话,以获得更多的数据请求。 但是,服务器和客户端最终都会closures该连接,有些客户端甚至可能不会设置该连接。
更多信息在这里 。
你会看到(从那篇文章中)大多数客户端在合理的短时间内closures了他们的持久连接,大多数web服务器在更短的时间内closures它们。