Подтвердить что ты не робот

Что означает "постоянная связь"?

Я читал о " HTTP-постоянном подключении", но почему-то я, похоже, не понимаю, что означает постоянное значение в этом контексте. Не могли бы вы уточнить?

4b9b3361

Ответ 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 для вашего сайта.

Тогда эта проблема никогда не возникает на каком-либо тестовом сайте или странице.