Рейтинг:1

HTTP-версия моих веб-сайтов требует много времени для разрешения, в то время как HTTPS-версии разрешаются мгновенно. Как его отладить?

флаг cn

Я создаю множество сайтов для своих клиентов.

И я регистрирую домены через разных регистраторов.

И у меня есть пара VPS-серверов, распределенных по разным дата-центрам.

Однако я вижу это странное поведение.

Когда я использую пример.com что переводится в http://example.com Я вижу, что это занимает много времени, и обычно в первый раз он не отвечает и время ожидания истекает, а при втором обновлении все работает.

Однако, если я явно напишу https://example.com он мгновенно открывает веб-сайт.

Вот моя конфигурация:

  • Debian яблочко
  • Nginx с перенаправлением HTTP
  • Докер

Как я могу отладить это? Я понятия не имею, где искать и что проверять.

drookie avatar
флаг za
Они разрешаются в одно и то же время, потому что это одно и то же доменное имя. Вы наблюдаете задержку подключения/сеанса. Начните с точки, где вы субъективно измеряете время, необходимое для подключения к целевому порту, сравнивая `telnet example.com 80` и `telnet example.com 443`. Затем, если эти два времени также будут одинаковыми, вы можете начать исследовать фазы с помощью curl.
флаг in
Используйте инструменты разработчика вашего браузера, чтобы узнать, какая часть запроса занимает больше всего времени.
флаг mx
Вероятно, что-то перенаправляет с HTTP на HTTPS, и этот компонент работает медленно.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.