Перейти к содержимому
Aback Tools Logo

Проверка HTTP-соединения

Проверьте, доступен ли какой-либо URL-адрес, и измерьте время его получения с помощью нашего бесплатного теста HTTP-соединения. Введите URL-адрес для измерения времени разрешения DNS, продолжительности подтверждения TCP, времени согласования TLS (для HTTPS), времени до первого байта (TTFB) и общего времени загрузки контента. Результаты отображаются в интерактивной каскадной диаграмме, которая показывает каждую фазу пропорционально — регистрация не требуется.

HTTP Connectivity Test

Test if a URL is reachable and measure its fetch timing. See DNS resolution, TCP handshake, TLS handshake, Time to First Byte (TTFB), and total load time with an interactive waterfall chart.

Enter a URL to test its connectivity and measure fetch timing (https:// is added automatically if missing).

Quick test:

Зачем использовать наш тест HTTP-соединения?

  • Реальное время выборки браузера. Измерьте фактическое время выборки из вашего браузера на целевой сервер с помощью API синхронизации ресурсов производительности. Получите реальное время разрешения DNS, продолжительность TCP-подтверждения, время согласования TLS, время до первого байта и общее время загрузки, а не оценки или приближения.
  • Интерактивная каскадная диаграмма. Визуализируйте каждую фазу HTTP-запроса в подробной каскадной диаграмме. Посмотрите, как складываются фазы DNS, TCP, TLS, TTFB и загрузки, а также их продолжительность и относительные пропорции. Быстро определите, какая фаза является узким местом в соединении.
  • Обнаружение Timing-Allow-Origin: автоматически определяет, отправляет ли целевой сервер заголовок Timing-Allow-Origin, который определяет, доступна ли подробная информация о времени для запросов из разных источников. При включении вы получаете полную информацию о DNS/TCP/TLS. Если оно отсутствует, инструмент четко отмечает ограничение.
  • Анализ кода состояния и ответа: просмотрите код состояния HTTP, текст состояния, размер ответа и протокол (HTTP или HTTPS) для каждого теста. Подробные примечания объясняют, что означает каждый показатель времени, и выделяют важные наблюдения, такие как возобновление сеанса TLS, перенаправления и ограничения времени.

Распространенные случаи использования теста HTTP-соединения

  • Отладка задержки веб-сайта. Если ваш веб-сайт работает медленно, используйте тест подключения HTTP, чтобы определить узкое место. Проверьте, не связана ли проблема со временем разрешения DNS, задержкой TCP-соединения, накладными расходами на согласование TLS или временем ответа сервера (TTFB). Определите, какой именно этап нуждается в оптимизации.
  • Сравнение CDN и хостинг-провайдеров: сравните производительность подключения разных CDN-провайдеров или регионов хостинга. Протестируйте URL-адреса разных провайдеров параллельно, чтобы увидеть, у какого из них самый низкий TTFB, самое быстрое согласование TLS и лучшее общее время соединения из вашего местоположения.
  • Проверка конфигурации TLS. Убедитесь, что ваша конфигурация TLS оптимизирована для производительности. Водопадная диаграмма показывает время установления связи TLS, помогая вам оценить, работает ли возобновление сеанса TLS, оптимальна ли ваша цепочка сертификатов и производительна ли конфигурация вашего набора шифров.
  • Мониторинг производительности DNS: отслеживайте время разрешения DNS для ваших доменов у разных провайдеров DNS. Обнаруживайте медленные запросы DNS, которые могут указывать на проблемы с преобразователем, неправильно настроенные серверы имен или задержки распространения, которые влияют на начальное время подключения вашего веб-сайта.
  • Проверка соответствия Timing-Allow-Origin: проверьте, предоставляют ли ваши API и сторонние службы заголовок Timing-Allow-Origin, который необходим для подробных измерений времени между источниками. Убедитесь, что ваши инструменты мониторинга производительности могут собирать точные данные о времени для всех ваших внешних ресурсов.
  • Глобальная оценка подключения: оцените, насколько хорошо веб-сайт или API работает в различных сетевых условиях. Тайминг на основе браузера отражает реальный опыт пользователя, учитывая условия локальной сети, производительность преобразователя DNS и маршрутизацию интернет-провайдера, которую не могут измерить тесты на стороне сервера.

Что такое тестирование HTTP-соединения?

Тестирование HTTP-соединения измеряет время, необходимое для завершения каждой фазы HTTP-запроса, от поиска DNS до получения окончательного байта. В отличие от ping или трассировки, которые проверяют подключение на уровне сети, тест подключения HTTP измеряет полный запрос на уровне приложения, включая разрешение DNS, установление TCP-соединения, подтверждение TLS/SSL (для HTTPS), время обработки сервера (TTFB) и загрузку контента. Это дает реалистичную картину того, что на самом деле испытывают пользователи при доступе к веб-сайту или API.

Как работает наш тест HTTP-соединения

  1. Введите URL-адрес. Введите любой URL-адрес (с https:// или без него) и нажмите «Проверить подключение». Мы автоматически добавляем https://, если протокол не указан, и отправляем стандартный HTTP-запрос GET из вашего браузера.
  2. Измерение времени: ваш браузер измеряет время каждой фазы запроса с помощью API синхронизации ресурсов производительности. Инструмент отслеживает время поиска DNS, время TCP-соединения, время установления связи TLS, время до первого байта (время до того, как сервер начнет отвечать) и время загрузки контента.
  3. Визуализация результатов: сроки отображаются в сводной сетке и интерактивной каскадной диаграмме, на которой каждая фаза показана пропорционально. Инструмент также определяет, поддерживает ли сервер подробную синхронизацию между источниками, через заголовок Timing-Allow-Origin и отмечает любые ограничения или наблюдения.

Понимание метрик времени HTTP

  • Поиск DNS: время преобразования имени домена в IP-адрес. Быстрый DNS (1–50 мс) указывает на эффективные преобразователи DNS. Медленный DNS может указывать на проблемы с преобразователем или неправильно настроенные серверы имен.
  • TCP Handshake: время установления TCP-соединения (SYN, SYN-ACK, ACK). Обычно 10–100 мс в зависимости от задержки сети. Поддерживаемые соединения пропускают этот шаг.
  • TLS Handshake: время для согласования безопасного соединения, включая обмен сертификатами и согласование набора шифров. TLS 1.3 сводит это к одному обращению туда и обратно. Возобновление сеанса может сделать его практически мгновенным.
  • TTFB (время до первого байта): время от начала запроса до первого байта ответа. Сюда входит задержка сети и время обработки сервера. Google рекомендует TTFB менее 800 мс для удобства пользователя.
  • Скачать: время получения тела ответа. Зависит от размера контента, пропускной способности сети и сжатия. Меньшие ответы со сжатием gzip/brotli загружаются быстрее.

Конфиденциальность и ограничения перекрестного происхождения

Наш тест HTTP-соединения отправляет запросы непосредственно из вашего браузера на целевой URL-адрес. Мы не проксируем, не храним и не обрабатываем ваши запросы на наших серверах. Для запросов между источниками подробная информация о времени (DNS, TCP, TLS) доступна только в том случае, если целевой сервер отправляет заголовок ответа Timing-Allow-Origin. Без этого заголовка доступны только TTFB и общее время. Инструмент четко указывает, когда подробное время недоступно. Все данные обрабатываются на стороне клиента, журналы запросов не сохраняются.

Часто задаваемые вопросы

Тест подключения HTTP измеряет время, необходимое для каждой фазы HTTP-запроса: поиск DNS, подтверждение TCP, подтверждение TLS, время до первого байта (TTFB) и загрузка контента. В отличие от проверки связи, которая проверяет только доступность сети, тест подключения HTTP измеряет полный запрос на уровне приложения, который фактически испытывают пользователи при доступе к веб-сайту.

Введите URL-адрес и нажмите «Проверить подключение». Ваш браузер отправляет запрос HTTP GET на URL-адрес и использует API синхронизации ресурсов производительности для измерения продолжительности каждой фазы запроса — поиска DNS, TCP-соединения, согласования TLS (если HTTPS), времени ответа сервера (TTFB) и загрузки контента. Результаты отображаются в виде временной сетки и каскадной диаграммы.

TTFB (время до первого байта) измеряет время от начала запроса до получения первого байта ответа. Оно включает в себя время прохождения по сети и время обработки на сервере. Google рекомендует TTFB менее 800 мс. Высокий TTFB указывает на медленную обработку данных на сервере, перегрузку сети или удаленное расположение серверов.

Подробное время DNS, TCP и TLS доступно только в том случае, если целевой сервер отправляет заголовок ответа Timing-Allow-Origin. Без этого заголовка браузеры ограничивают доступ к этим значениям времени по соображениям безопасности. Для URL-адресов без Timing-Allow-Origin отображаются только TTFB, время загрузки и общее время.

Ping проверяет базовую доступность сети с использованием пакетов ICMP на сетевом уровне. Тест подключения HTTP измеряет полный цикл HTTP-запроса на уровне приложения, включая разрешение DNS, соединение TCP, согласование TLS, обработку сервера и загрузку контента. Ping не может обнаружить проблемы с веб-серверами, конфигурациями DNS или TLS.

Нет. Ваши запросы на проверку подключения передаются непосредственно из вашего браузера на целевой URL-адрес. Мы не проксируем, не храним, не регистрируем и не обрабатываем ваши запросы на наших серверах. Все измерения и анализ времени происходят на стороне клиента в вашем браузере с использованием Performance API.

Большинство браузеров блокируют запросы на получение данных на локальный хост (127.0.0.1, localhost) и адреса частной сети по соображениям безопасности (доступ к частной сети). Инструмент предназначен для тестирования общедоступных URL-адресов. Для локального тестирования разработки используйте такой инструмент, как Curl, или специальное приложение для сетевого тестирования.

Да! 100% бесплатно без регистрации, аккаунта и ограничений на использование. Проверяйте подключение для любого URL-адреса столько раз, сколько вам нужно — совершенно бесплатно и навсегда.