Web Development
Kenapa Website Kamu Lemot? Hampir Selalu Gara-gara 3 Hal Ini
Tenang, kamu nggak perlu nulis ulang semuanya. Website lemot biasanya karena tiga hal yang itu-itu aja: gambar kegedean, font yang bikin teks telat muncul, dan JavaScript yang kebanyakan. Ini cara aku beresinnya.

Bikin website ngebut sering dikira ribet banget, padahal website lemot itu biasanya gara-gara hal yang sama: gambar kegedean, font yang bikin teks telat muncul, dan JavaScript yang lebih banyak dari yang dibutuhkan. Beresin tiga hal ini aja, hasilnya udah kerasa banget.
Gambar itu penyumbang terbesar, jadi urus dulu
Gambar biasanya bagian paling berat di sebuah halaman, dan sering jadi elemen Largest Contentful Paint.
Pakai format modern kayak WebP atau AVIF, dengan ukuran yang pas sama tampilannya.
Selalu isi
widthdanheightbiar browser udah nyiapin ruangnya dan layout nggak loncat-loncat.Pakai lazy load (
loading="lazy") buat gambar di bawah layar, tapi jangan buat hero image.Kasih hero image fetch priority tinggi biar dimuat paling awal.

Load font tanpa bikin halaman macet
Custom font bikin brand kelihatan pas, tapi bisa bikin teks telat muncul.
Self-host font dan subset, cukup karakter yang dipakai aja.
Pakai
font-display: swapbiar teks langsung tampil pakai font cadangan dulu.Batasi jumlah weight. Tiap weight itu file tambahan, lho.
Kirim JavaScript seperlunya aja
JavaScript itu mahal, karena harus di-download, di-parse, dan dijalankan dulu sebelum halaman bisa merespons.
Render konten jadi HTML di server kalau bisa.
Muat fitur berat kayak scene 3D, chart, atau editor cuma pas dibutuhkan.
Cek ukuran bundle tiap habis nambah dependency. Fitur kecil jangan sampai bikin payload jadi dua kali lipat.

JavaScript tercepat adalah JavaScript yang nggak pernah dikirim.
Ukur yang bener
Core Web Vitals kasih target yang gampang dipegang:
LCP: seberapa cepat konten utama muncul.
CLS: seberapa stabil layout selagi halaman dimuat.
INP: seberapa cepat halaman merespons klik atau ketikan.
Tool lab kayak Lighthouse enak buat nangkep regresi pas lagi development. Sedangkan data pengguna asli dari Google Search Console nunjukin apa yang beneran dialami pengunjung.
Jadikan kebiasaan, bukan proyek dadakan
Performa jarang rusak gara-gara satu keputusan besar. Dia terkikis pelan-pelan oleh banyak keputusan kecil. Biasain ngecek ukuran gambar, cara load font, dan ukuran bundle di setiap fitur, jadi website tetap ngebut tanpa perlu proyek penyelamatan.
Artikel terkait
- Web DevelopmentCoba Pakai Website Kamu Cuma Pakai Keyboard. Berani?Coba pencet Tab dan lihat apa yang kejadian: fokus nggak kelihatan, menu yang nggak bisa ditutup, tombol yang nggak bisa dijangkau. Checklist praktis buat hal-hal yang jarang dites front-end developer.
- Artificial Intelligence (AI)Aku Biarin AI Agent Nulis Kode. Ini Alasan Hasilnya Nggak BerantakanAI agent bisa bikin draf pertama dalam hitungan menit. Jadi ngebut atau malah berantakan, tergantung workflow di sekitarnya: rencana, konteks yang pas, prompt yang terstruktur, dan review yang beneran.