There was a problem loading the comments.

TTFB (Time To First Byte)

Support Portal  »  Knowledgebase  »  Viewing Article

  Print
Halo Para Cloudku pada artikel kali ini kita akan membahas mengenai apa itu TTFB, pentingnya TTFB dan Bagaimana cara untuk mengetahuinya. Adapun kecepatan keseluruhan situs WordPress, ada yang sering cenderung fokus pada kinerja dan optimasi front-end untuk meningkatkan kecepatan pemuatan halaman . Namun, kadang-kadang ada baiknya bertanya pada diri sendiri dari sisi server, di mana pemuatan situs dimulai. Pada artikel ini akan ditunjukkan bagaimana cara TTFB (Time To First Byte) memengaruhi situs Anda dan kami akan menganalisis bersama beberapa cara sederhana untuk menguranginya. TTFB adalah faktor kinerja yang sering diabaikan, namun harus dipertimbangkan setiap kali Anda menguji kecepatan situs Anda.

Apa itu TTFB?
TTFB adalah kepanjangan dari Time To First Byte. Secara sederhana, ini adalah ukuran berapa lama browser harus menunggu sebelum menerima byte data pertama dari server. Semakin lama untuk menerima data ini, semakin lama waktu untuk menampilkan halaman Anda.
Kesalahan umum adalah bahwa TTFB dihitung setelah waktu resolusi DNS , namun perhitungan TTFB awal dalam komunikasi jaringan selalu termasuk latensi jaringan . Ini melibatkan proses 3 langkah dan penundaan serta latensi dapat terjadi pada setiap tahap proses, meningkatkan nilai keseluruhan TTFB. Berikut adalah proses tersebut:

1. Permintaan ke Server
Ketika seseorang mengunjungi situs Anda, hal pertama yang terjadi adalah permintaan HTTP dikirim oleh klien (browser) ke server. Pada tahap ini ada berbagai faktor yang dapat menghasilkan penundaan. Waktu resolusi DNS yang lambat dapat membantu meningkatkan waktu permintaan. Jika server terletak di lokasi yang jauh secara geografis, latensi dapat dimasukkan dalam jarak yang harus dilewati data. Selain itu, jika ada aturan firewall yang kompleks, ini dapat meningkatkan waktu routing dan kecepatan jaringan klien.

2. Pemrosesan Server
Setelah mengirim, server harus memproses permintaan dan menghasilkan respons. Ini dapat menghasilkan serangkaian penundaan, seperti panggilan basis data yang lambat , banyak skrip pihak ketiga untuk dijalankan, cache tanggapan pertama, kode buruk atau kegagalan untuk mengoptimalkan tema WordPress dan sumber daya server seperti disk I / O dan memori, tidak efisien .

3. Respons terhadap Klien

Setelah server memproses permintaan, maka ia harus menanggapi klien (atau lebih tepatnya mengembalikan byte pertama). Transmisi ini sangat dipengaruhi oleh kecepatan jaringan server dan klien . Jika klien memiliki koneksi Internet yang lambat dari hotspot Wi-Fi, itu akan tercermin dalam TTFB.

Apakah TTFB Penting?
Penting untuk dipahami bahwa TTFB (Time To First Byte) tidak sesuai dengan kecepatan situs. Pada kenyataannya itu adalah ukuran reaktivitas. Ada banyak diskusi online apakah TTFB penting atau tidak. Beberapa mengatakan itu tidak relevan ( Cloudflare , LittleBizzy ), dan yang lain mengatakan itu penting ( Ilya Grigorik , Engineer Kinerja Web Google). Kedua belah pihak melaporkan elemen yang valid tentang mengapa itu tidak penting, dan juga beberapa pertanyaan tentang bagaimana ini harus dihitung.
Moz bahkan telah melakukan studi mendalam tentang korelasi antara peringkat pencarian dan waktu dengan byte pertama. Namun sulit untuk mengetahui apakah korelasi ini menentukan atau apakah situs dengan TTFB rendah lebih cepat secara umum. Yang dapat dipengaruhi oleh faktor pengindeksan Google yang dikaitkan dengan kecepatan.
Namun, daripada membuang-buang waktu untuk merenungkan apakah itu penting atau tidak, kami lebih memilih untuk fokus pada optimasi yang berguna untuk meningkatkan indikator ini. Semua yang Anda lakukan dapat berkontribusi pada kecepatan keseluruhan situs WordPress Anda, dan ini pada gilirannya akan memengaruhi TTFB Anda. Dalam pengujian kami, situs dengan TTFB yang jauh lebih tinggi hanya memuat lebih lambat.
Secara umum, nilai apa pun di bawah 100 ms sangat baik dan merupakan TTFB yang baik . Google PageSpeed ​​Insights merekomendasikan waktu respons server kurang dari 200 ms . Kisaran 300-500 ms cukup rata-rata. Dan jika Anda memiliki lebih dari 600 ms, mungkin ada sesuatu yang salah dengan server Anda atau mungkin sudah waktunya untuk beralih ke web yang lebih baik. Atau ikuti saran kami di bawah ini tentang cara mengurangi TTFB. Dan ingat bahwa faktor lain mungkin negosiasi SSL / TLS.

Ukur TTFB dengan Google Chrome DevTools
Anda dapat mengukur TTFB di Google Chrome dengan alat DevTools . Namun, ingat bahwa jika Anda menguji dari komputer Anda, TTFB dipengaruhi oleh latensi jaringan dan koneksi internet Anda. Untuk alasan ini, mungkin lebih dapat diandalkan untuk menggunakan alat pihak ketiga (seperti yang akan kita lihat lebih baik di bawah) yang melakukan tes dari pusat data.
  • Pilih Fitur Lainnya > Alat Pengembang dari menu Chrome.
  • Atau Klik kanan pada elemen halaman dan pilih Inspect
  • Atau Dengan tombol keyboard, tekan Ctrl + Shift + I (Windows) atau Cmd + Opt + I (Mac)

Untuk menampilkan jendela Network seperti gambar dibawah ini.

3b7b4b0827756a9ba5643e970318383dbcd2d59a?t=efcfc376a27ac17e22fb2af69ad7f3f9
Ukur TTFB dengan WebPageTest
instrumen lain untuk mengukur TTFB adalah WebPageTest . Menurut glosarium mereka, waktu target adalah waktu yang diperlukan untuk DNS, untuk socket dan untuk negosiasi SSL + 100 ms. Evaluasi yang diungkapkan oleh surat akan dikurangi menjadi setiap 100 ms keterlambatan sehubungan dengan tujuannya.
9e8c0fc34e224f0bac9fdbe54adfd32c2cbff2ef?t=f8b26571566943c7724b180570508900
Ukur TTFB dengan Pingdom
Chrome dan WebPageTest menyebutnya TTFB. Jika Anda menggunakan Pingdom, Anda akan menemukannya ditandai dengan “Wait” (waktu tunggu).
1b178c2de939cfbd4eb3b605aba5d24ca05c3592?t=e6cbe1a8df72094f627da6097c1350a1
Ukur TTFB dengan GTmetrix
Juga di GTmetrix, seperti di Pingdom, TTFB disebut sebagai Waiting (waktu tunggu).
9c069fc14bd36dfc02b2f81be16b0b513d418ea5?t=9dd01ede92b17e08b12414dd21f241da
Ukur TTFB dengan Alat KeyCDN
KeyCDN memiliki alat pengukuran kinerja yang sangat baik di mana TTFB dapat diukur dari 14 lokasi yang berbeda secara bersamaan.
0322b648674496772b7b08a50ff7944e726fdb7d?t=32621840a906e60072ef6b78a9435b36
Cara Mudah Mengurangi TTFB
Baik, sekarang Anda sudah mengetahui angka TTFB website Anda, apa yang harus Anda lakukan selanjutnya?
Tenang, di bawah kami akan menjelaskan beberapa tips yang bisa Anda lakukan untuk mengurangi TTFB. Semua tips tersebut bisa Anda aplikasikan sekaligus untuk mendapat hasil yang lebih maksimal.

1. Menggunakan Web Hosting yang Cepat
Sebelum membuat website, tentu Anda harus memilih penyedia hosting yang tepat, bukan? Nah, keputusan ini akan mempengaruhi TTFB website Anda juga.
Untuk menunjang performa website WordPress Anda, pilihlah WordPress hosting yang bisa diandalkan. Pastikan penyedia hosting menawarkan fitur optimasi kecepatan website dan spesifikasi server yang mumpuni.
Contohnya, Cloudku menyediakan WordPress hosting yang mempunyai banyak fitur untuk mempercepat website Anda.

ab56ddbc3a21c41750dd7dbcba0736c6bd9de4bf?t=c6adead80b55f29d4e7f443a7eaa2dfd


2. Memanfaatkan Caching
Caching adalah salah satu cara efektif untuk mengurangi waktu respons server. Dengan metode ini, pengunjung website Anda tidak perlu loading static content website Anda untuk kedua kalinya, karena file-file website sudah tersimpan secara lokal di browser mereka.
Dengan kata lain, pengunjung website hanya perlu loading static content website Anda saat pertama kali berkunjung. Selanjutnya, proses loading akan terasa lebih cepat.
Metode ini tidak hanya mempengaruhi load time secara keseluruhan. TTFB-nya pun akan menjadi lebih singkat karena waktu yang dibutuhkan untuk menunggu respon server menjadi lebih cepat.Ada dua cara untuk mengaktifkan caching. Anda bisa menambahkan kode dalam website Anda, atau menggunakan plugin.

3. Memperbarui Tema dan Plugin
Ini adalah tips yang sangat sederhana tapi kadang terlewatkan. Padahal, developer tema dan plugin yang Anda gunakan selalu berusaha meningkatkan keamanan dan efektivitas melalui update. Jadi, setiap Anda mendapat notifikasi update, sebisa mungkin segera melakukannya.
Selain itu, tema dan plugin yang tak terpakai akan turut mempengaruhi performa website Anda. Oleh karena itu, hapuslah yang kiranya sudah pasti tidak Anda gunakan lagi.
Jangan lupa untuk memperbarui WordPress Anda juga. Developer WordPress tidak hanya meningkatkan keamanan dan fitur saja saat melakukan update, tapi kecepatannya juga.

4. Menggunakan Content Delivery Network (CDN)
Content Delivery Network (CDN) dapat membantu Anda mengirim static content ke pengunjung secara lebih cepat melalui jaringan yang tersebar di berbagai negara. Ini bisa mengatasi masalah yang timbul karena jauhnya lokasi server. Penggunaan CDN akan terasa sangat esensial jika target audiens Anda tersebar di luar negeri.

5. Memakai Jasa DNS Premium
Salah satu faktor yang mempengaruhi TTFB adalah durasi DNS lookup saat melakukan request HTTP. Dengan menggunakan jasa DNS premium, proses DNS lookup akan lebih cepat karena didukung oleh jaringan server DNS global.
Pilihlah jasa DNS premium yang sesuai dengan kebutuhan website Anda. Beberapa contoh penyedia jasa DNS premium yang cukup terkenal adalah Cloudflare DNS dan Google Cloud DNS.

Kesimpulan
Salah satu faktor penting yang berpengaruh terhadap loading website WordPress Anda adalah TTFB. Ini adalah faktor yang mengukur seberapa lama waktu respons server mulai dari request HTTP.
Di artikel ini, Anda telah mempelajari apa itu TTFB dan kenapa metrik ini penting untuk dikurangi. Selain itu, di artikel ini juga menjelaskan alat-alat yang digunakan untuk mengukur TTFB dan berbagai cara mudah untuk menguranginya

Share via

Related Articles

© Support Cloudku