Я читал о " HTTP-постоянном подключении", но почему-то я, похоже, не понимаю, что означает постоянное значение в этом контексте. Не могли бы вы уточнить?
Что означает "постоянная связь"?
Ответ 1
Вся дискуссия до сих пор была из браузера. Сначала браузер запрашивает фактическую страницу, и она анализирует страницу и выясняет все остальные ресурсы, которые ей нужны, прежде чем она сможет отобразить эту страницу. Браузер запрашивает эти ресурсы и другие зависимые ресурсы один за другим. Таким образом, поддержание постоянного соединения здесь очень эффективно, так как избегаются накладные расходы на создание и уничтожение соединений.
Теперь с точки зрения веб-сервера постоянным соединением будет то, что позволяет ему "нажимать" контент на веб-браузер. Теперь HTTP не поддерживает это. Итак, есть несколько обходных решений с javascript, где страница в основном обновляется через некоторое время.
Вы можете видеть, что этот трюк используется многими веб-провайдерами электронной почты, которые постоянно продолжают проверять фон для новых писем. Это создает ощущение, что при поступлении новых писем сервер "толкает" новое почтовое уведомление в веб-браузер. Но на самом деле его фактически веб-браузер, который продолжает проверять сервер на любую новую почту.
Еще один момент, о котором я хотел бы заявить, состоит в том, что мы фактически не видим обновления страницы, что из-за другого трюка, который позволяет обновлять только определенные части страницы. (СОВЕТ: AJAX)
Ответ 2
Это означает, что сервер не закрывает сокет, когда он закончил выталкивать ответ (так что длина ответа должна быть указана иначе, через заголовки или фрагменты), поэтому клиент может делать другие запросы в одном сокете, Веб-страница часто запрашивает несколько других фрагментов (изображения, CSS, скрипты и т.д.) На том же сервере, что и сама страница, поэтому повторное использование сокета для некоторых из этих дополнительных запросов на одном сервере может уменьшить общую задержку по сравнению с закрытием оригинального сокета и открытия новых для всех последующих запросов.
Ответ 3
Я думаю, что это переключение на http или https для браузера веб-сайта. Если у вас есть старый https://, и теперь вы используете http для файла .htaccess для браузера, эта проблема должна быть создана с помощью юастов-плагинов на странице обхода страницы. не беспокойтесь о том, что это не важная ошибка. Для хакеров это способ взломать ваш сайт, если ваше соединение ssl пусто, они должны прикрепить туда страницу или домен к вашему ssl-соединению eb http://www.example.com и когда вы бросите https://www.example.com в в браузере есть еще одна ссылка с открытым доменом вашего сайта.
Решение для этого всегда использует полный адрес для веб-сайта: для защиты хакеров от вашего сайта используйте ssl и https:/page для вашего сайта.
Тогда эта проблема никогда не возникает на каком-либо тестовом сайте или странице.