Технический термин для ожидания называется временем первого байта и определяет скорость отклика веб-сервера или других сетевых ресурсов.
Некоторые распространенные причины, по которым вы можете увидеть время первого байта:
- Перегруженная сеть (обычно общий хостинг)
- Неправильная настройка серверов
- Расстояние от вас и сервера (географическое положение играет незначительную роль)
- Ошибки сервера (прыжки)
Обычно эта проблема часто встречается на виртуальном хостинге из-за огромного количества веб-сайтов и людей, которые их посещают, что, конечно, увеличивает время в сети. Другой возможной причиной является ошибка в сети где-то, например, скачок или потому что ваш сервер не находится в пределах местоположения вашей целевой аудитории, например, «ХОРОШИЙ» британский сервер будет иметь меньшее время байта, чем американский сервер, нацеленный на пользователей в Великобритания, из-за расстояния, которое данные должны быть отправлены и получены (обычно увеличение примерно на 100-200 мс).
Может быть, время, чтобы получить новый хост
В прошлом мне приходилось переходить с одного сервера на другой из-за задержки времени до первого байта, вам может потребоваться выбрать новый веб-хостинг или обновить текущий пакет.
Надежное тестирование
Тестирование скорости вашего сайта из домашней широкополосной сети очень предвзято, потому что это может быть проблемой, если ваша широкополосная сеть не отвечает на веб-сайт. Вы должны протестировать свой веб-сайт, используя несколько подключений с нескольких серверов ... Я рекомендую тестировать веб-страницы и запускать несколько тестов одновременно из разных мест и многих из целевой географической аудитории. Это даст вам лучший обзор того, что происходит, если его первый байт, то я рекомендую вам связаться с вашим веб-хостом, прежде чем что-либо еще.
Пинг и трассировка маршрута на сервере
Если вы попытаетесь запустить ping на сервере, результаты могут отображаться или не отображаться, ping использует ICMP, а не UDP или TCP, что означает, что это не то же самое, что запросить сервер на порту 80, на котором будет работать ваш httpd. Вы можете использовать трассировку маршрута, чтобы идентифицировать любые серверы на маршруте, которые могут вызывать увеличение первого байта, опять же ... он не запрашивает сервер httpd на порту 80, и если traceroute использует Windows, он будет использовать ICMP и Mac / Linux машины будут использовать UDP. Это стоит протестировать, потому что это такая быстрая и простая вещь, но если результаты возвращаются нормально, это не обязательно означает, что где-то нет проблем.