Anggaran performa pertama Anda

Saat menetapkan anggaran pribadi, bisnis, atau keluarga, Anda menetapkan batas pengeluaran dan memastikan Anda tidak melampauinya. Anggaran performa bekerja dengan cara yang sama, tetapi untuk metrik yang memengaruhi performa situs.

Dengan anggaran performa yang ditetapkan dan diterapkan, Anda dapat memastikan bahwa situs Anda akan dirender secepat mungkin. Tindakan ini akan memberikan pengalaman yang lebih baik bagi pengunjung Anda dan berdampak positif pada metrik bisnis.

Berikut cara menentukan anggaran performa pertama Anda dalam beberapa langkah sederhana.

Analisis awal

Jika Anda mencoba meningkatkan performa situs yang sudah ada, mulailah dengan mengidentifikasi halaman yang paling penting. Misalnya, halaman tersebut dapat berupa halaman yang memiliki jumlah traffic pengguna tertinggi atau halaman landing produk.

Setelah mengidentifikasi halaman utama, saatnya menganalisisnya. Pertama, kita akan berfokus pada tonggak waktu yang paling baik mengukur pengalaman pengguna.

Di bagian panel Audits di Chrome DevTools, Anda akan menemukan Lighthouse. Jalankan audit di setiap halaman di Jendela tamu untuk mencatat kedua waktu ini:

Panel Lighthouse di Chrome DevTools

Mari kita ambil contoh mesin telusur yang sangat khusus, Doggos.com. Doggos.com bertujuan untuk mengindeks semua hal terkait di internet, dan halaman terpentingnya adalah halaman beranda dan hasil. Berikut adalah angka FCP dan TTI yang diukur untuk situs di desktop dan perangkat seluler.

Desktop FCP TTI
Halaman Beranda 1.680 md 5.550 md
Halaman hasil 2.060 md 6.690 md
Analisis desktop Doggos.com
Seluler FCP TTI
Halaman Beranda 1.800 md 6.150 md
Halaman hasil 1.100 md 7.870 md
Analisis seluler Doggos.com

Analisis persaingan

Setelah menganalisis situs Anda sendiri, kini saatnya menganalisis situs pesaing. Membandingkan hasil dari situs yang serupa dengan situs Anda adalah cara yang efektif untuk menentukan anggaran performa. Baik Anda mengerjakan project yang sudah ada maupun memulai dari awal, ini adalah langkah penting. Anda akan mendapatkan keunggulan kompetitif jika lebih cepat daripada pesaing.

Jika Anda tidak yakin situs mana yang harus dilihat, berikut beberapa alat yang dapat dicoba:

  1. Kata kunci "related:" di penelusuran Google
  2. Fitur Situs serupa Alexa
  3. SimilarWeb

Screenshot penelusuran Google dengan kata kunci terkait

Untuk mendapatkan gambaran yang realistis, coba temukan sekitar 10 kompetitor.

Anggaran untuk pencapaian waktu

Mesin telusur khusus kami dalam contoh ini memiliki beberapa pesaing dan kami akan berfokus untuk mengoptimalkan halaman beranda untuk perangkat seluler. Saat ini, lebih dari setengah traffic internet terjadi di jaringan seluler dan menggunakan nomor seluler sebagai default akan bermanfaat tidak hanya bagi pengguna seluler, tetapi juga pengguna desktop Anda.

Buat diagram dengan waktu FCP dan TTI untuk semua situs serupa dan tandai yang tercepat. Diagram seperti ini memberi Anda gambaran yang lebih jelas tentang performa situs Anda dibandingkan dengan situs pesaing.

Situs/Halaman Beranda FCP TTI
goggles.com 880 md 3.150 md
Doggos.com 1.800 md 6.500 md
quackquackgo.com 2.680 md 4.740 md
ding.xyz 2.420 md 7.040 md
Analisis persaingan Doggos.com di jaringan 3G
Doggo di depan komputer
Doggos.com tampaknya cukup baik dalam metrik FCP, tetapi sangat tertinggal dalam TTI

Ada ruang untuk peningkatan dan panduan yang baik untuk itu adalah aturan 20%. Riset menyatakan bahwa pengguna mengenali perbedaan waktu respons jika lebih besar dari 20%. Artinya, jika Anda ingin jauh lebih baik daripada situs pembanding terbaik, Anda harus setidaknya 20% lebih cepat.

Ukur Waktu saat ini Anggaran (20% lebih cepat daripada kompetisi)
FCP 1.800 md 704 md
TTI 6.500 md 2.520 md
Anggaran performa yang akan membuat Doggos.com unggul dari kompetisi

Jika Anda mencoba mengoptimalkan situs yang sudah ada, sasaran tersebut mungkin tampak mustahil untuk dicapai. Ini bukan tanda bahwa Anda harus menyerah. Mulailah dengan langkah-langkah kecil dan tetapkan anggaran 20% lebih cepat dari kecepatan saat ini. Terus lakukan pengoptimalan dari sana.

Untuk Doggos.com, anggaran yang direvisi dapat terlihat seperti ini.

Ukur Waktu saat ini Anggaran awal (20% lebih cepat dari waktu saat ini) Tujuan jangka panjang (20% lebih cepat daripada kompetisi)
FCP 1.800 md 1.440 md 704 md
TTI 6.500 md 5.200 md 2.520 md
Anggaran performa Doggos.com yang direvisi

Menggabungkan metrik yang berbeda

Anggaran performa yang solid menggabungkan berbagai jenis metrik. Kita telah menentukan anggaran untuk waktu pencapaian tonggak pencapaian dan sekarang kita akan menambahkan dua lagi:

  • metrik berbasis kuantitas
  • metrik berbasis aturan

Anggaran untuk metrik berbasis kuantitas

Berapa pun total ukuran halaman yang Anda dapatkan, coba kirimkan kurang dari 170 KB resource jalur kritis (dikompresi/dikecilkan). Hal ini menjamin situs Anda akan cepat meskipun diakses melalui perangkat murah dan koneksi 3G yang lambat.

Anda dapat memiliki anggaran yang lebih besar untuk pengalaman desktop, tetapi jangan berlebihan. Menurut data HTTP Archive untuk tahun lalu, ukuran halaman median di desktop dan perangkat seluler lebih dari 1 MB. Untuk mendapatkan situs berperforma tinggi, Anda harus berupaya jauh di bawah angka median ini.

Berikut adalah beberapa contoh berdasarkan anggaran TTI:

Jaringan Perangkat JS Gambar CSS HTML Font Total Anggaran Time to Interactive
3G Lambat Moto G4 100 30 10 10 20 ~170 KB 5 dtk
4G Lambat Moto G4 200 50 35 30 30 ~345 KB 3 dtk
Wi-Fi Desktop 300 250 50 50 100 ~750 KB 2 dtk

Menentukan anggaran berdasarkan metrik kuantitas adalah hal yang rumit. Situs e-commerce dengan banyak foto produk sangat berbeda dengan portal berita yang sebagian besar berisi teks. Jika Anda memiliki iklan atau analisis di situs, hal itu akan meningkatkan jumlah JavaScript yang Anda kirimkan.

Gunakan tabel di atas sebagai titik awal dan sesuaikan berdasarkan jenis konten yang sedang Anda kerjakan. Tentukan apa yang akan disertakan dalam halaman Anda, tinjau riset Anda, dan buat perkiraan yang tepat untuk ukuran masing-masing aset. Misalnya, jika Anda membuat situs dengan banyak gambar, tetapkan batas yang lebih ketat untuk ukuran JS.

Setelah memiliki situs yang berfungsi, periksa performa Anda berdasarkan metrik performa yang berfokus pada pengguna dan sesuaikan anggaran Anda.

Anggaran untuk metrik berbasis aturan

Metrik berbasis aturan yang sangat efektif adalah skor Lighthouse. Lighthouse menilai aplikasi Anda dalam 5 kategori dan salah satunya adalah performa. Skor performa dihitung berdasarkan 5 metrik yang berbeda, termasuk First Contentful Paint dan Waktu untuk Interaktif.

Saat Anda mencoba membangun situs yang bagus, tetapkan anggaran skor performa Lighthouse minimal 85 (dari 100). Gunakan Lighthouse CI untuk menerapkannya pada pull request.

Prioritaskan

Tanyakan pada diri Anda tingkat interaksi yang Anda harapkan di situs Anda. Jika situsnya adalah situs berita, tujuan utama pengguna adalah membaca konten, jadi Anda harus berfokus pada rendering yang cepat dan menjaga FCP tetap rendah. Pengunjung Doggos.com ingin mengklik link yang relevan sesegera mungkin, jadi prioritas utama adalah TTI rendah.

Cari tahu bagian audiens Anda yang menjelajah di desktop vs. di perangkat seluler dan tetapkan prioritas yang sesuai. Salah satu cara untuk mengetahuinya adalah dengan memeriksa aktivitas audiens di situs pesaing, melalui dasbor Laporan Pengalaman Pengguna Chrome.

Data distribusi perangkat dari Laporan Pengalaman Pengguna Chrome
Data distribusi perangkat dari laporan Pengalaman Pengguna Chrome

Langkah berikutnya

Pastikan anggaran performa Anda diterapkan di seluruh project dan gabungkan ke dalam proses build Anda.