--- title: TTFB (Time to First Byte) description: "Waktu dari permintaan sampai byte pertama diterima. TTFB tinggi biasanya soal server, database, atau cache — bukan ukuran file." canonical: https://penasihathosting.com/wikihosting/ttfb type: wiki locale: id updated: 2026-10-29 author: Willya Randika --- # TTFB (Time to First Byte) ## Overview - **Summary:** Waktu dari permintaan sampai byte pertama diterima. TTFB tinggi biasanya soal server, database, atau cache — bukan ukuran file. - **Author:** Willya Randika ([profile](/penulis/willya-randika)) ## Article **TTFB (Time to First Byte)** adalah waktu dari saat browser mengirim permintaan sampai byte pertama respons diterima. Angka ini mengukur kesiapan server, bukan kecepatan render seluruh halaman. ## Apa yang terjadi sebelum byte pertama 1. DNS lookup — menerjemahkan domain ke IP. 2. Koneksi TCP dan handshake TLS. 3. Server menerima request, menjalankan PHP/aplikasi. 4. Database dipanggil, cache diperiksa. 5. Byte pertama dikirim. Karena itu, TTFB tinggi bisa berasal dari DNS, jaringan, server yang sibuk, query database lambat, atau cache yang tidak kena. ## Cara mengukur - **DevTools → Network → Timing** menunjukkan Waiting (TTFB). - `curl -o /dev/null -s -w "%{time_starttransfer}\n" https://contoh.com` memberi angka TTFB dari terminal. - **WebPageTest** memisahkan DNS, connect, TLS, dan TTFB. Target umum: di bawah **0,8 detik** baik, **0,8–1,8 detik** perlu perbaikan, di atas **1,8 detik** buruk. Angka ini bervariasi menurut lokasi dan jaringan. ## Yang perlu diperhatikan - **Cache bisa menutupi TTFB buruk.** Uji halaman dinamis dan halaman cache secara terpisah. - **TTFB bukan total load time.** Halaman bisa punya TTFB rendah tetapi LCP tinggi karena aset berat. - **Database sering jadi biang.** Query lambat, index hilang, atau koneksi penuh. - **Server jauh dari pengunjung.** CDN atau lokasi server yang tepat membantu. - **PHP-FPM dan OPcache** memengaruhi waktu eksekusi; cek [PHP-FPM](/wikihosting/php-fpm) dan [OPcache](/wikihosting/opcache) jika halaman dinamis lambat. Untuk halaman WordPress, plugin cache dan object cache bisa menurunkan TTFB secara signifikan. Jika angka tetap tinggi setelah cache, periksa query database dan batas CPU akun, lalu uji dari beberapa lokasi sebelum mengubah tema atau server. Ulangi pengukuran setelah cache aktif. ## FAQ Di bawah 0,8 detik termasuk baik untuk banyak kasus. Di atas 1,8 detik biasanya terasa lambat, terutama di mobile. Tidak. TTFB hanya sampai byte pertama. Setelah itu browser masih mengunduh HTML, CSS, JS, dan gambar. Untuk pengunjung jauh dari origin, biasanya ya. Untuk pengunjung dekat origin, selisihnya bisa kecil.