コンテンツへスキップ
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 が 500ms を超えるか、圧縮が無効になっている場合、パイプラインは失敗します。 パフォーマンスの低下が本番環境に到達する前に検出します。

リダイレクトチェーンのデバッグ

URL を渡し、redirect_chain 配列を検査して、すべてのホップ、ステータス コード、タイミングを確認します。 遅延を増加させる不必要なリダイレクトを特定します。 一般的な原因: HTTP から HTTPS へのリダイレクト、www から非 www へのリダイレクト、末尾のスラッシュ リダイレクト。

Frequently asked questions

TTFB は何を測定しますか?
最初のバイトまでの時間 (TTFB) は、HTTP 要求を送信してから応答の最初のバイトを受信するまでの時間 (ミリ秒) です。 これには、DNS 解決、TCP 接続、TLS ハンドシェイク、サーバーの処理時間が含まれます。
これは JavaScript を実行しますか、それともページをレンダリングしますか?
いいえ。このエンドポイントは、クライアント側のレンダリングではなく、HTTP 応答を測定します。 サーバーの応答を計測し、ヘッダーを検査します。 JavaScript レンダリングのパフォーマンスを向上させるには、Lighthouse などのブラウザベースのツールを使用します。
リクエストはどこから送信されますか?
リクエストはCloudflare Workersエッジノードから送信されます。 最も近い Cloudflare データセンターがリクエストを処理するため、TTFB はそのエッジ ノードとターゲット サーバー間のレイテンシーを反映します。
リダイレクトは何回続きますか?
エンドポイントは最大 10 個のリダイレクトを追跡します。 各リダイレクトは、URL、ステータス コード、タイミングとともに redirect_chain 配列に記録されます。 チェーンが 10 ホップを超えると、リクエストはリダイレクト ループ エラーで失敗します。
認証されたページをテストできますか?
いいえ。エンドポイントは、Cookie や認証ヘッダーを含まない標準の GET リクエストを送信します。 一般にアクセス可能なページのみのパフォーマンスを測定します。

Get your API key

Free tier includes 5 requests per minute with no credit card required. Upgrade for higher limits.