Cara Mempercepat Time to First Byte (TTFB)

Mereka yang peduli dengan kinerja front-end web akan menghadapi masalah waktu tunggu Time to First Byte (TTFB) yang lama ketika mengoptimalkan kinerja web. Untuk situs WordPress yang tidak dioptimalkan, waktu TTFB sering kali melebihi waktu pengunduhan konten halaman, sehingga menyebabkan waktu tunggu yang tidak perlu bagi pengguna. Alasan utama untuk masalah ini adalah di sisi server, bagi mereka yang tidak terbiasa dengan operasi dan pemeliharaan server mungkin tidak tahu harus mulai dari mana, hari ini kami akan menganalisis berbagai aspek penyebab dan solusi TTFB.

Berapa Waktu ke Byte Pertama (TTFB)

TTFB adalah singkatan dari Time to First Byte, yang mengacu pada waktu ketika browser mulai menerima data respons dari server (waktu pemrosesan latar belakang + waktu pengalihan), dan merupakan indikator penting dari kecepatan respons server. Misalnya, jika Anda mengajukan pertanyaan kepada teman Anda, semakin pendek waktu berpikir teman Anda, semakin pintar teman Anda atau semakin akrab dia dengan masalah Anda. Untuk server, semakin pendek waktu TTFB, semakin cepat respons server.

Berapa lama waktu TTFB dianggap lama?

Karena perangkat keras dan lingkungan jaringan setiap server berbeda, waktu TTFB setiap server juga berbeda. Jika Anda ingin mengetahui seberapa jauh server Anda dapat dioptimalkan, Anda dapat mengunggah beberapa halaman HTML statis ke server, dan kemudian membuka halaman statis ini untuk melihat waktu TTFB dari beberapa halaman ini, sebagian besar server memiliki waktu TTFB kurang dari 50 ms, kali ini kita bisa mengejar optimasi. Waktu TTFB dalam dua gambar berikut adalah waktu tunggu TTFB dari halaman statis dan dinamis di server tempat situs ini dihosting.

BACA JUGA:   10 konverter M4A ke MP3 terbaik pada tahun 2022 (Mudah Digunakan)

Waktu Tunggu Halaman Web Statis (TTFB)

Mempercepat TTFB

Waktu Tunggu Halaman Web Dinamis (TTFB)

Mempercepat TTFB

Menurut pengujian kami, jika waktu TTFB melebihi 500 ms, pengguna akan merasakan penantian yang signifikan saat membuka halaman web. Kita dapat menganggap 500 ms sebagai patokan.

Alasan TTFB lama

Seperti yang kita ketahui, untuk halaman web dinamis, ketika server menerima permintaan dari pengguna untuk membuka halaman, server terlebih dahulu membaca data yang diperlukan untuk halaman dari database, kemudian meneruskan data ke template, yang dirender dan kemudian dikembalikan. kepada pengguna. Karena memerlukan beberapa waktu untuk mengkueri data dan merender template, browser secara konsisten dalam keadaan menunggu untuk menerima respons dari server hingga proses ini selesai. Beberapa layanan memiliki kinerja yang lebih rendah atau tidak dioptimalkan dengan baik, dan kali ini akan lebih lama.

Tentu saja, jika jaringan antara server dan pengguna tidak baik, (misalnya, jika server di Eropa dan pengguna di Asia, ketika pengguna membuka halaman, permintaan harus melintasi ribuan mil untuk mencapai server), server membutuhkan waktu terlalu lama untuk menerima permintaan pengguna, yang juga merupakan alasan untuk waktu TTFB yang lama.

Terkadang, halaman menyimpan terlalu banyak cookie di browser pengguna, dan setiap kali permintaan dibuat, cookie ini harus dikirim ke server, dan server harus memprosesnya, yang juga merupakan salah satu alasan TTFB yang lama waktu.

Solusi untuk TTFB panjang

Setelah mengetahui penyebabnya, solusinya sudah jelas, yaitu mempersingkat waktu respons server. Ketika halaman web dimuat, itu sama dengan mengunduh halaman statis langsung dari server.

BACA JUGA:   Apa itu File crdownload? Bagaimana Saya Bisa Membuka atau Menghapusnya?

Jika penyebab masalah tersebut adalah jaringan, mengubah server adalah solusi yang lebih langsung. Jika karena alasan tertentu Anda tidak dapat mengubah server, Anda dapat menggunakan CDN untuk menyinkronkan halaman ke node CDN yang lebih dekat dengan pengguna, yang juga merupakan solusi yang baik.

Jika penyebabnya adalah cookie, Anda dapat menghapus beberapa cookie yang tidak perlu dengan memodifikasi aplikasi, atau merampingkan konten cookie, mempersingkat masa berlaku cookie, dll.,

Bagaimana Cara Menghubungi Facebook? 6 Url Untuk Memecahkan Masalah Facebook Anda
Apa Font Terbaik Untuk Resume Anda?