Tentang TTFB (Time To First Byte)

Jika kita membaca artikel dari Google disini, kita akan dapati bahwa Google menyarankan waktu respon server kita jangan sampai lebih dari 200ms. Karena kecepatan situs merupakan salah satu parameter penilaian SEO, bisa jadi jika waktu respon server lebih dari 200ms akan berpengaruh terhadap posisi kita di mata mesin pencari (utamanya Google).

Padahal ada banyak faktor yang mempengaruhi waktu respon server, logika aplikasi, framework, library, CPU, memory, dan lain-lain. Di mana kita bisa mencari info mengenai waktu respon server? Silakan buka browser, misal Chrome, kemudian klik kanan, buka Inspect, load sebuah website kemudian klik request halaman HTML yang kita load (biasanya paling atas), kemudian klik bagian Timing. Seperti terlihat dalam tangkapan layar berikut:

Tentang TTFB Time to First Byte

Lihat bagian Waiting (TTFB), itulah waktu respon server kita. Screenshot di atas adalah salah satu dari web yang saya kelola, dan setelah tweak sana-sini, mulai dari query, nginx, minify css, js, hasilnya 'baru' sampai 400ms, masih 2 kali lipat dari waktu maksimal yang direkomendasikan Google. Kemudian iseng-iseng, mencari tahu TTFB dari beberapa website besar, dan berikut ini daftarnya:
  • Google (~118ms)
  • Houzz (~264ms)
  • Amazon (~364ms)
  • Ebay (~409ms)
  • Detik (~200ms)
Terlihat bahwa memang di website-website besar, TTFB ini menjadi perhatian utama. Sekarang pertanyaannya, bagaimana cara mempercepat waktu respon server? Cara yang paling gampang mungkin adalah dengan membeli server yang lebih besar, namun belum tentu menjamin juga. Kalau saya sendiri lebih memilih untuk bertahan dengan resource server yang ada, kemudian berusaha untuk memperkecil TTFB. Ada banyak hal yang bisa kita lakukan:
  • memasang nginx pagespeed
  • mengoptimalkan penggunaan caching
  • semua gambar biar dilayani oleh nginx
  • optimasi query database
  • dsb.
Sekian dulu, nanti disambung lagi..

Further readings:

Comments

Popular posts from this blog

Adding Image Alternate Text into WordPress Image Attachment using python-wordpress-xmlrpc Library

Keutamaan Tidur yang Sedikit Menurut para Ulama

Kisah Nabi Uzair a.s.