API производительности сайта — TTFB, перенаправление и проверка сжатия
Получает URL-адрес и измеряет время до первого байта (TTFB), общее время ответа, кодировку контента (gzip, brotli или нет), количество перенаправлений, цепочку перенаправлений с каждым прыжком, код состояния HTTP, заголовок сервера и метаданные контента. Полезно для мониторинга производительности, шлюзов CI/CD и отладки медленной загрузки страниц.
Каждую минуту опрашивайте эту конечную точку на предмет рабочих URL-адресов. Отслеживайте TTFB и total_time_ms с течением времени. Оповещение, когда TTFB превышает порог SLA или когда status_code не равен 200.
Ворота производительности CI/CD
Вызовите эту конечную точку после развертывания в промежуточной среде. Сбой конвейера, если TTFB превышает 500 мс или если сжатие отключено. Отслеживайте снижение производительности до того, как оно достигнет рабочей среды.
Отладка цепочки перенаправлений
Передайте URL-адрес и проверьте массив redirect_chain, чтобы увидеть каждый переход, код состояния и время. Определите ненужные перенаправления, которые увеличивают задержку. Распространенные виновники: перенаправление HTTP-to-HTTPS, www-to-non-www и перенаправление с косой чертой.
Frequently asked questions
Что измеряет TTFB?
Время до первого байта (TTFB) — это время в миллисекундах между отправкой HTTP-запроса и получением первого байта ответа. Он включает в себя разрешение DNS, TCP-соединение, подтверждение TLS и время обработки сервера.
Выполняется ли при этом JavaScript или отображается страница?
Нет. Эта конечная точка измеряет ответ HTTP, а не рендеринг на стороне клиента. Он рассчитывает время ответа сервера и проверяет заголовки. Для повышения производительности рендеринга JavaScript используйте инструмент на основе браузера, например Lighthouse.
Откуда отправляется запрос?
Запросы отправляются с пограничных узлов Cloudflare Workers. Ближайший центр обработки данных Cloudflare обрабатывает запрос, поэтому TTFB отражает задержку между этим краевым узлом и целевым сервером.
Сколько перенаправлений следует?
Конечная точка следует до 10 перенаправлениям. Каждое перенаправление записывается в массиве redirect_chain с указанием URL-адреса, кода состояния и времени. Если цепочка превышает 10 прыжков, запрос завершается с ошибкой цикла перенаправления.
Могу ли я протестировать аутентифицированные страницы?
Нет. Конечная точка отправляет стандартный запрос GET без файлов cookie или заголовков аутентификации. Он измеряет производительность только общедоступных страниц.
Get your API key
Free tier includes 5 requests per minute with no credit card required. Upgrade for higher limits.