Я говорю с «техническим специалистом», и он утверждает, что если пользователь открывает веб-страницу (например, www.mysite.com/mywebpage.php) и оставляет браузер открытым, соединение с сервером остается открытым до тех пор, пока браузер закройте.
Это правда? Или после загрузки страницы сервер завершил свою работу? (страница представляет собой простую HTML-страницу)
Это как-то зависит от конфигурации Apache?
Заранее спасибо за вашу помощь.
Это не совсем так. HTTP-соединения имеют параметр keep-alive (по умолчанию включен в более поздних версиях протокола HTTP), который оставляет сеанс между клиентом и сервером открытым для дополнительных запросов данных. Однако и серверы, и клиенты в конечном итоге закроют это соединение, а некоторые клиенты могут даже не установить его.
Вы увидите (из этой статьи), что большинство клиентов закрывают свои постоянные соединения через достаточно короткий промежуток времени, а большинство веб-серверов закрывают их по еще более короткому таймауту.