Перейти к содержимому
POST AI agent ready /v1/site/performance

API производительности сайта — TTFB, перенаправление и проверка сжатия

Получает URL-адрес и измеряет время до первого байта (TTFB), общее время ответа, кодировку контента (gzip, brotli или нет), количество перенаправлений, цепочку перенаправлений с каждым прыжком, код состояния HTTP, заголовок сервера и метаданные контента. Полезно для мониторинга производительности, шлюзов CI/CD и отладки медленной загрузки страниц.

Parameters

stringrequired

URL to measure performance for.

Code examples

curl -X POST https://api.botoi.com/v1/site/performance \
  -H "Content-Type: application/json" \
  -d '{"url":"https://example.com"}'

When to use this API

Панели мониторинга работоспособности

Каждую минуту опрашивайте эту конечную точку на предмет рабочих 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.