STATUS IS UPWIKI OPTIMASI SITUS WEB
03Percepat
Dasar optimasi / Percepat

Cara Menetapkan Anggaran Performa Situs Web yang Bisa Dipatuhi Tim

Buat batas yang dapat ditegakkan untuk berat halaman, waktu muat, dan responsivitas di sekitar perjalanan pengguna yang penting bagi pelanggan.

Cara Menetapkan Anggaran Performa Situs Web yang Bisa Dipatuhi Tim — PANDUAN VISUAL
BACA
8 menit
SUMBER
6
VALIDASI ULANG
2027-03-27
ditinjau
Reviewer performa web dan engineering rilis
JAWABAN SINGKAT

Mulai dengan keputusan.

Tetapkan anggaran performa situs web dengan memilih beberapa perjalanan pengguna yang penting, mengukur pengalaman saat ini, dan menyetujui batas yang bisa dilewati rilis secara realistis. Padankan satu atau dua target berorientasi pengguna dengan batas yang dapat dikendalikan: misalnya target muat dan interaksi untuk mobile pada persentil ke-75, ditambah batas untuk JavaScript awal, gambar, dan permintaan pihak ketiga. Beri setiap batas tingkat peringatan dan tingkat kesalahan yang memblokir rilis.

Jangan mulai dengan angka berat-halaman universal. Halaman produk, hasil pencarian, dan dasbor untuk pengguna masuk memiliki tugas berbeda. Gunakan data pengguna nyata (field) bila ada, lalu jalankan perjalanan penting tersebut dalam pengujian lab yang konsisten sebelum rilis. Ketika sebuah fitur menggunakan kapasitas, kurangi atau tunda bobot lain, perbaiki jalur, atau setujui pengecualian bertempo dengan tanggal remediasi.

PANDUAN VISUAL

Lihat pekerjaan sebagai sebuah sistem.

Gunakan peta ini untuk menghubungkan keputusan dalam artikel sebelum menerapkan taktik individual.

SIUPercepat
01Mulai dari perjalanan, bukan rata‑rata seluruh situs
02Pilih hasil dan input yang bisa dikontrol
03Tetapkan angka dari baseline Anda
04Jadikan anggaran sebagai aturan rilis
01

Mulai dari perjalanan, bukan rata‑rata seluruh situs

Daftarkan tiga sampai lima perjalanan di mana keterlambatan memiliki biaya jelas bagi pelanggan atau operasi: mendarat di halaman kampanye, menemukan produk, mengirim formulir lead, masuk (sign in), atau menyelesaikan permintaan dukungan. Untuk setiap perjalanan, tulis titik mulai, hasil berguna, kelas perangkat utama, dan halaman atau interaksi yang harus bekerja dengan baik.

Beri setiap perjalanan baris anggarannya sendiri. Sebuah dasbor mungkin memuat lebih banyak kode daripada artikel publik, tetapi aksi filter-nya membutuhkan target responsivitas. Halaman produk kaya media mungkin menerima gambar yang lebih besar, namun butuh batas untuk gambar utama yang terlihat. Ini mencegah jalur kritis lemah tenggelam dalam rata‑rata origin.

Definisikan momen nilai

Namai apa yang bisa dilihat atau dilakukan pengunjung, seperti membaca penawaran, melihat hasil, atau menerima konfirmasi formulir.

Pisahkan jalur pengunjung baru dan kembali

Caching dapat mengubah biaya aset secara material, jadi catat apakah anggaran mencakup kunjungan pertama, kunjungan ulang, atau keduanya.

02

Pilih hasil dan input yang bisa dikontrol

Gunakan metrik hasil dan batas input. Google menggambarkan Largest Contentful Paint, atau LCP, sebagai performa muat; Interaction to Next Paint, atau INP, sebagai responsivitas interaksi; dan Cumulative Layout Shift, atau CLS, sebagai stabilitas visual. Ambang batas yang direkomendasikan untuk pengalaman baik adalah LCP ≤ 2.5 detik, INP ≤ 200 milidetik, dan CLS ≤ 0.1 pada persentil ke-75, dianggap terpisah untuk mobile dan desktop.

Tambahkan batas yang mengekspos penyebab lebih awal: JavaScript awal, gambar yang diperlukan sebelum konten utama, total transfer untuk rute, permintaan pihak ketiga, dan widget yang diketahui mahal. Lacak ukuran transfer terkompresi secara konsisten. Diagnostik seperti Time to First Byte dapat membantu menyelidiki muat yang lambat, tetapi ia bukan hasil pelanggan itu sendiri.

Anggaran muat

Gunakan LCP ketika perjalanan bergantung pada konten utama yang menjadi terlihat.

Anggaran responsivitas

Gunakan INP field untuk pencarian, penyaringan, menu, dan checkout; gunakan proksi lab hanya sebelum ada data field.

Anggaran berat

Batasi route awal dan kontributor terbesar sehingga pemilik tahu apa yang harus diubah setelah pelanggaran.

03

Tetapkan angka dari baseline Anda

Tangkap baseline untuk setiap perjalanan. Di PageSpeed Insights, bedakan data field Chrome User Experience Report (CrUX), yang mengagregasi pengalaman pengguna Chrome nyata, dari data lab Lighthouse, yang adalah pengujian terkontrol. Data field memeriksa pengalaman yang mencapai pengguna; tes lab membuat perubahan dapat diulang sebelum rilis.

Segmentasikan setidaknya berdasarkan mobile dan desktop dan, bila memungkinkan, berdasarkan template atau URL kritis. PageSpeed Insights dapat mundur dari data URL ke data origin, dan beberapa halaman tidak memiliki data CrUX. Tandai kasus itu sebagai baseline lab dan tambahkan pengukuran pengguna nyata untuk perjalanan penting. Simpan URL pengujian, profil perangkat dan jaringan, status cache, tanggal, dan versi alat dengan setiap baseline.

Pilih target yang memperbaiki baseline dalam langkah terencana, lalu uji pada kondisi representatif. Anggaran yang memblokir rilis normal akan dilanggar; anggaran yang berada di atas pengalaman saat ini tidak melindungi siapa pun.

Baca persentil dengan benar

Persentil ke-75 adalah nilai di bawah atau sama dengan mana 75% pengalaman yang diobservasi berada; itu bukan rata‑rata.

04

Jadikan anggaran sebagai aturan rilis

Simpan anggaran di tempat yang versi-able dan dapat ditinjau di samping kode atau checklist rilis. Setiap baris membutuhkan perjalanan, metrik, profil tes atau populasi, ambang peringatan, ambang kesalahan, pemilik, metode pengukuran, dan jalur pengecualian. MDN merekomendasikan tingkat peringatan dan kesalahan: peringatan mendukung perencanaan proaktif, sementara kesalahan adalah batas atas dengan efek negatif yang terlihat.

Otomatiskan pengecekan yang andal. Bundler dapat menolak aset yang ukurannya berlebih atau entry point awal yang terlalu besar; webpack mendukung batas maksimum asset dan entry-point serta petunjuk kesalahan di produksi. Jalankan tes lab yang dapat diulang untuk perjalanan yang terdampak dalam pull request atau kandidat rilis. Simpan metrik field untuk verifikasi pasca-rilis dan prioritisasi ketimbang gerbang build yang tidak andal.

Ketika sebuah batas gagal, kurangi aset, tunda kode nonesensial, ubah pengalaman, pisahkan rilis, atau setujui pengecualian. Jangan menaikkan ambang secara diam‑diam hanya untuk lolos build.

Aturan pengecualian

Catat pemilik produk dan teknis, dampak pelanggan, tanggal kedaluwarsa, dan tugas remediasi sebelum rilis.

Aturan pemblokiran

Blokir ambang kesalahan yang dapat direproduksi pada perjalanan terlindungi; beri tahu dan selidiki ambang peringatan.

05

Verifikasi dan remediasi setelah peluncuran

Berat halaman tidak memprediksi keseluruhan pengalaman. Urutan permintaan, kerja yang memblokir render, kemampuan perangkat, kondisi jaringan, caching, dan pihak ketiga juga berpengaruh. Pertahankan batas input untuk menangkap pertumbuhan dan ukuran hasil untuk menguji apakah jalur dapat digunakan. Antarmuka W3C Resource Timing mengekspos timing resource dan ukuran transfer, encoded, dan decoded untuk diagnosis lebih mendalam. Detail timing lintas-origin dapat dibatasi oleh izin timing, jadi waterfall yang tidak lengkap tidak membuktikan tidak ada biaya pihak ketiga.

Tinjau hasil field setelah perubahan signifikan pada template, platform, tag pemasaran, atau lalu lintas. Jika LCP memburuk, periksa respons server, resource LCP, dan kerja yang memblokir render. Jika INP memburuk, periksa interaksi aktual; Lighthouse tidak dapat mengukur INP karena tidak ada input pengguna, walaupun Total Blocking Time adalah proksi lab. Gunakan alur kerja optimisasi proaktif SIU untuk mentriase pelanggaran, menstabilkan jalur kritis, dan memverifikasi perbaikan dalam konteks pengukuran yang sama.

Tinjau pengecualian terlebih dahulu

Pengecualian yang kadaluwarsa cepat mengungkapkan hutang performa sementara yang menjadi permanen.

TINDAKAN / VERIFIKASI

Panduan tugas praktis Anda.

  1. 01

    Pilih perjalanan kritis

    Pilih tiga sampai lima jalur dengan hasil pelanggan yang jelas, template atau URL, dan kelas perangkat utama.

    VERIFIKASI: Daftar bersama mendefinisikan momen nilai untuk setiap perjalanan.
  2. 02

    Tangkap baseline

    Simpan hasil field bila tersedia dan jalankan lab yang dapat diulang sebelum menetapkan batas.

    VERIFIKASI: Setiap catatan mencakup tanggal, URL, profil, status cache, dan sumber.
  3. 03

    Tugaskan metrik hasil

    Gunakan ukuran muat, responsivitas, dan stabilitas hanya ketika sesuai dengan perjalanan.

    VERIFIKASI: Setiap perjalanan kritis memiliki ukuran hasil yang tampak bagi pelanggan.
  4. 04

    Tambahkan batas input

    Batasi JavaScript awal, gambar yang diperlukan, transfer, dan permintaan pihak ketiga relevan.

    VERIFIKASI: Sebuah pelanggaran mengidentifikasi kelas aset atau ketergantungan untuk diselidiki.
  5. 05

    Definisikan tingkat peringatan dan kesalahan

    Gunakan peringatan untuk tindakan awal dan kesalahan yang dapat direproduksi untuk memblokir rilis.

    VERIFIKASI: Anggaran menyatakan ambang mana yang memberi notifikasi, memblokir, dan siapa yang merespons.
  6. 06

    Otomatiskan pengecekan stabil

    Tambahkan pengecekan bundel dan tes lab yang dapat diulang ke jalur pengiriman.

    VERIFIKASI: Perubahan yang diusulkan mengembalikan pass, peringatan, atau kegagalan yang terlihat sebelum rilis.
  7. 07

    Jadikan pengecualian eksplisit

    Mewajibkan dampak, pemilik, kedaluwarsa, dan tugas remediasi untuk sebuah pelanggaran.

    VERIFIKASI: Setiap pengecualian aktif memiliki pemilik dan tanggal tinjau.
  8. 08

    Verifikasi setelah rilis

    Tinjau data field atau pengguna nyata setelah trafik cukup terkumpul.

    VERIFIKASI: Catatan rilis menautkan hasil pra-rilis ke pemeriksaan pasca-rilis.
  9. 09

    Rebaseline berdasarkan bukti

    Ubah batas setelah perubahan material pada perjalanan atau platform, bukan karena ketidaknyamanan.

    VERIFIKASI: Perubahan anggaran mencatat bukti, pemilik keputusan, dan tanggal efektif.
TOPIK DISKUSI

Bandingkan kompromi, bukan data pribadi.

Gunakan prompt ini dengan tim Anda atau komunitas pemilik situs. Bagikan metode dan pelajaran, tetapi jangan pernah menempelkan kredensial, data pelanggan, atau detail infrastruktur yang tidak bersifat publik.

  1. 01

    Perjalanan mana yang memperlihatkan trade-off performa yang disembunyikan oleh rata‑rata seluruh situs, dan bagaimana Anda menjadikannya terlihat bagi pengambil keputusan?

  2. 02

    Apa yang membuat peringatan performa berguna dalam proses rilis Anda sehingga tidak mudah diabaikan?

  3. 03

    Bagaimana pemilik produk, desain, dan engineering memutuskan apakah sebuah fitur layak mendapat pengecualian bertempo?

SUMBER POPULER / TERPERCAYA

Buka materi sumber.

web.devPerformance budgets 101 ↗

Panduan praktis Google untuk kuantitas dan anggaran waktu berfokus pada pengguna, batas per halaman, dan pemeriksaan pengiriman.

Ditinjau 2026-09-27
MDN Web DocsPerformance budgets ↗

Menjelaskan jenis anggaran, tingkat peringatan dan kesalahan, kondisi baseline, dan keterbatasan pemeriksaan ukuran file.

Ditinjau 2026-09-27
web.devWeb Vitals ↗

Mendefinisikan Core Web Vitals saat ini, ambang rekomendasi, dan peringatan pengukuran field-versus-lab.

Ditinjau 2026-09-27
Chrome for DevelopersHow to view Chrome UX Report data on PageSpeed Insights ↗

Menunjukkan bagaimana PageSpeed Insights menggabungkan data field CrUX dengan diagnostik Lighthouse dan menangani ketiadaan data URL.

Ditinjau 2026-09-27
W3CResource Timing ↗

Spesifikasi teknis untuk data timing resource browser yang digunakan untuk menyelidiki byte dan fase pemuatan (W3C Resource Timing).

Ditinjau 2026-09-27
webpackPerformance configuration ↗

Mendokumentasikan batas asset dan entry-point pada waktu build serta petunjuk kesalahan performa untuk proyek webpack.

Ditinjau 2026-09-27

Kebijakan sumber. Klaim yang dapat diukur menggunakan dokumentasi teknis resmi dan standar. Sumber daya adalah referensi pembaca; tautan internal dan SID adalah navigasi, bukan bukti.

PENJELASAN SINGKAT

Pertanyaan umum.

Apa anggaran performa situs web yang realistis?

Anggaran yang realistis terkait dengan perjalanan bernama, perangkat dan koneksi representatif, serta baseline yang diukur. Mulai dengan perbaikan yang direncanakan, bukan target kilobyte universal. Padankan hasil seperti LCP atau INP dengan batas yang dapat dikontrol seperti JavaScript awal dan transfer gambar yang diperlukan. Tetapkan peringatan di bawah ambang pemblokiran rilis.

Haruskah kami menggunakan Core Web Vitals sebagai keseluruhan anggaran performa?

Tidak. Core Web Vitals menggambarkan hasil yang berguna tetapi tidak mengidentifikasi aset atau ketergantungan mana yang bertambah besar. Tambahkan batas berat-halaman, permintaan, dan pihak ketiga yang dapat dikendalikan tim sebelum rilis. Terapkan setiap metrik pada perjalanan yang sesuai; jalur filter membutuhkan perhatian interaksi, sementara artikel mungkin membutuhkan perhatian muat dan stabilitas.

Dapatkah Lighthouse membuktikan sebuah perubahan aman bagi pengguna nyata?

Tidak. Lighthouse adalah tes lab terkontrol yang menemukan regresi pra-rilis, tetapi kemampuan perangkat, jaringan, dan perilaku bervariasi di lapangan. Ia tidak dapat mengukur INP karena tidak ada input pengguna. Gunakan hasil lab yang dapat diulang untuk kontrol rilis dan validasi perjalanan penting dengan data field atau pengguna nyata bila tersedia.

Status Is UP Editorial Team · Uptime Enablement Editors

Ditinjau oleh Reviewer performa web dan engineering rilis. Diterbitkan 2026-09-27; diperbarui 2026-09-30.