API Kinerja Situs - TTFB, Pengalihan & Pemeriksaan Kompresi
Mengambil URL dan mengukur waktu-ke-byte pertama (TTFB), total waktu respons, pengkodean konten (gzip, brotli, atau tidak sama sekali), jumlah pengalihan, rantai pengalihan dengan setiap hop, kode status HTTP, header server, dan metadata konten. Berguna untuk pemantauan kinerja, gerbang CI/CD, dan debugging pemuatan halaman yang lambat.
Lakukan polling pada titik akhir ini setiap menit untuk mengetahui URL produksi Anda. Lacak TTFB dan total_time_ms dari waktu ke waktu. Peringatan ketika TTFB melebihi ambang batas SLA Anda atau ketika status_code bukan 200.
Gerbang kinerja CI/CD
Panggil titik akhir ini setelah penerapan ke staging. Gagalkan pipeline jika TTFB melebihi 500 md atau jika kompresi dinonaktifkan. Tangkap regresi kinerja sebelum mencapai produksi.
Proses debug rantai pengalihan
Berikan URL dan periksa array redirect_chain untuk melihat setiap lompatan, kode status, dan waktu. Identifikasi pengalihan yang tidak perlu yang menambah latensi. Penyebab umum: pengalihan HTTP-ke-HTTPS, www-ke-non-www, dan garis miring.
Frequently asked questions
Apa yang diukur oleh TTFB?
Time-to-first-byte (TTFB) adalah waktu dalam milidetik antara pengiriman permintaan HTTP dan penerimaan byte pertama respons. Ini mencakup resolusi DNS, koneksi TCP, jabat tangan TLS, dan waktu pemrosesan server.
Apakah ini mengeksekusi JavaScript atau merender halaman?
Tidak. Titik akhir ini mengukur respons HTTP, bukan rendering sisi klien. Ini mengatur waktu respons server dan memeriksa header. Untuk performa rendering JavaScript, gunakan alat berbasis browser seperti Lighthouse.
Permintaannya dikirim dari mana?
Permintaan dikirim dari node edge Cloudflare Workers. Pusat data Cloudflare terdekat menangani permintaan tersebut, sehingga TTFB mencerminkan latensi antara node tepi tersebut dan server target.
Berapa banyak pengalihan yang diikuti?
Titik akhir mengikuti hingga 10 pengalihan. Setiap pengalihan dicatat dalam array redirect_chain dengan URL, kode status, dan waktunya. Jika rantai melebihi 10 hop, permintaan gagal dengan kesalahan loop pengalihan.
Bisakah saya menguji halaman yang diautentikasi?
Tidak. Titik akhir mengirimkan permintaan GET standar tanpa cookie atau header autentikasi. Ini hanya mengukur kinerja halaman yang dapat diakses publik.
Get your API key
Free tier includes 5 requests per minute with no credit card required. Upgrade for higher limits.