Jump to content

Время до первого байта

Время до первого байта ( TTFB ) — это измерение, используемое в качестве показателя скорости реагирования веб-сервера или другого сетевого ресурса.

TTFB измеряет продолжительность времени от того, как пользователь или клиент отправляет HTTP-запрос, до первого байта страницы, полученного браузером клиента. Это время состоит из времени соединения с сокетом, времени, затраченного на отправку, и времени, затраченного на получение первого байта страницы. [1] Хотя иногда его неправильно понимают как расчет после DNS, первоначальный расчет TTFB в сети всегда включает в себя задержку сети при измерении времени, необходимого для начала загрузки ресурса. [2] Часто меньший (более быстрый) размер TTFB рассматривается как эталон хорошо сконфигурированного серверного приложения. Например, меньшее время до первого байта может указывать на меньшее количество динамических вычислений, выполняемых веб-сервером , хотя это часто происходит из-за кэширования на уровне DNS, сервера или приложения. [1] Чаще всего очень низкий TTFB наблюдается для статически обслуживаемых веб-страниц , тогда как больший TTFB часто наблюдается при больших динамических запросах данных, извлекаемых из базы данных. [3]

Использование в веб-разработке

[ редактировать ]

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

Важность

[ редактировать ]

TTFB часто используется поисковыми системами, такими как Google и Yahoo, для улучшения рейтинга в поисковых системах, поскольку веб-сайт будет реагировать на запрос быстрее и его можно будет использовать раньше, чем другие веб-сайты смогут это сделать. [4] У этой метрики есть недостатки, поскольку веб-сервер может отправить только первую часть заголовка еще до того, как контент будет готов к отправке, чтобы уменьшить свой TTFB. Хотя это может показаться обманчивым, его можно использовать для информирования пользователя о том, что веб-сервер на самом деле активен и вскоре ответит контентом. Существует несколько причин, по которым этот обман полезен, в том числе то, что он вызывает постоянного соединения , что приводит к меньшему количеству повторных попыток со стороны браузера или пользователя, поскольку он уже получил соединение и теперь готовится к загрузке контента. создание [5]

TTFB против времени загрузки

[ редактировать ]

Время загрузки — это время, необходимое для загрузки веб-страницы и ее использования в браузере. Часто при доставке веб-страницы страница сжимается в формате Gzip, чтобы уменьшить размер загружаемого файла. [5] Такая практика предотвращает отправку первого байта до завершения сжатия и значительно увеличивает TTFB. TTFB может варьироваться от 100–200 мс до 1000–20 000 мс, но страница будет загружаться гораздо быстрее и будет готова для пользователя за гораздо меньший промежуток времени. На многих веб-сайтах наблюдается обычное увеличение TTFB в 5–10 раз, но гораздо более быстрое время отклика браузера, что приводит к уменьшению времени загрузки на 20%.

  1. ^ Jump up to: а б Вагнер, Джереми (22 декабря 2016 г.). Веб-производительность в действии: создание быстрых веб-страниц . Саймон и Шустер. ISBN  978-1-63835-376-8 .
  2. ^ Ту, Кеннет; Хасан, Джеффри (1 января 2008 г.). Настройка производительности и оптимизация приложений ASP.NET . Апресс. ISBN  978-1-4302-0758-0 .
  3. ^ Артасанчес, Альберто (19 февраля 2021 г.). AWS для архитекторов решений: спроектируйте свою облачную инфраструктуру, внедрив DevOps, контейнеры и веб-сервисы Amazon . Packt Publishing Ltd. ISBN  978-1-78953-914-1 .
  4. ^ Силхави, Радек (22 августа 2022 г.). Перспективы программной инженерии в системах: материалы 11-й онлайн-конференции по информатике, 2022 г., Том. 1 . Спрингер Природа. ISBN  978-3-031-09070-7 .
  5. ^ Jump up to: а б Паниграхи, Биджая Кетан; Триведи, Мунеш К.; Мишра, Кришна К.; Тивари, Шайлеш; Сингх, Прадип Кумар (11 июля 2018 г.). Умные инновации в области связи и вычислительных наук: материалы ICSICCS 2017, том 2 . Спрингер. ISBN  978-981-10-8971-8 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 53abe02a934e2bfdc8e358ba31dafa1e__1710312780
URL1:https://arc.ask3.ru/arc/aa/53/1e/53abe02a934e2bfdc8e358ba31dafa1e.html
Заголовок, (Title) документа по адресу, URL1:
Time to first byte - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)