Что такое задержка в сети

Mutt

Professional
Messages
1,057
Reputation
7
Reaction score
580
Points
113
Содержание статьи
  • Что такое задержка в сети
  • Измерение задержки
  • Использование CDN для уменьшения задержки

Что такое задержка в сети
Сетевая задержка, измеряемая в миллисекундах, - это время, необходимое посетителю сайта для подключения к вашему веб-серверу, обработка его запроса и начало отправки данных сервером. На задержку влияют несколько факторов, в том числе:
  • Производительность сервера - существует корреляция между показателями производительности сервера, включая скорость сервера, используемое оборудование (например, жесткие диски / диски SDD) и доступную оперативную память, и задержкой вашего сайта.
  • Циклы туда и обратно - это путешествие, совершаемое запросом объекта (например, файлов HTML, таблиц стилей и файлов сценариев) к вашему веб-серверу и обратно к пользователю. Время приема- передачи (RTT) в первую очередь зависит от расстояния между веб-сервером и пользователем, а также от количества промежуточных точек, через которые проходит соединение.
Небольшое изменение задержки может заметно повлиять на время загрузки страницы и взаимодействие с пользователем (UX). Это особенно верно для коммерческих веб-сайтов (например, сайтов электронной коммерции), где высокая задержка может значительно повлиять на общую производительность и, следовательно, на UX.

Измерение задержки
Измерение задержки обычно выполняется одним из следующих методов:

Время туда и обратно (RTT) передачи - рассчитывается с помощью ping, инструмента командной строки, который отклоняет запрос пользователя от сервера и вычисляет, сколько времени требуется, чтобы вернуться на пользовательское устройство.

В большинстве случаев скорость проверки связи дает относительно точную оценку задержки. Однако иногда регулирование и перегрузка создают разницу между скоростью проверки связи и эффективной задержкой веб-сервера.

Фактическое / предполагаемое время до первого байта (TTFB) - TTFB - это время, необходимое браузеру пользователя, чтобы начать загрузку веб-страницы после того, как ваш сервер получит начальный запрос. Есть две меры TTFB:
  • Фактический TTFB - время, необходимое браузеру пользователя для получения первого байта данных с сервера. Фактический TTFB в основном зависит от скорости сети и возможности подключения.
  • Воспринимаемый TTFB - время, необходимое пользователю, чтобы заметить, что страница начала загружаться. Это важный показатель SEO и UX, на который больше всего влияет время, необходимое для анализа HTML-файла.
    time-to-first-byte-ttfb-1.png.webp

    Фактическое и воспринимаемое время до первого байта

Ряд инструментов может повлиять на фактический и предполагаемый TTFB, в том числе:
  • Предварительное объединение TCP-соединений - сокращает время соединения за счет предварительного открытия нескольких резервных соединений для обработки последующих запросов.
  • Прогрессивный рендеринг изображения - загрузка пиксельных версий изображения, которые постепенно заменяются вариантами с более высоким разрешением. Это создает у пользователя впечатление, что страница загружается быстрее, чем обычно.

Использование CDN для уменьшения задержки
CDN могут использоваться для уменьшения задержки вашего сайта, повышения общей производительности сайта и UX. Среди других методов это делается с помощью:

Кэширование контента - CDN кэшируют и сжимают зеркальные версии ваших веб-страниц, которые затем хранятся в стратегически расположенных центрах обработки данных. Содержимое затем доставляется пользователям на основе их геолокации, тем самым уменьшая путешествие туда и обратно раз и задержки.

Оптимизация соединения - сети CDN оптимизируют соединения между пользователями и исходными серверами за счет повторного использования сеансов, предварительного объединения TCP и пиринга в сети. Сети CDN премиум-класса дополнительно ускоряют обмен данными за счет маршрутизации трафика через магистраль сети 1-го уровня с минимальным количеством переходов.

В дополнение к уменьшению задержки, сети CDN улучшают время загрузки страницы вашего сайта за счет методов внешней оптимизации (FEO), таких как минификация, сжатие файлов и оптимизация изображений.
 
Top