Website kamu terasa lambat padahal nggak banyak gambar? Atau tampilannya sudah oke, tapi skor performa di PageSpeed Insight merah semua? Bisa jadi kamu belum optimalkan CSS-mu dengan benar.
Yap, selain gambar dan script, CSS juga bisa memengaruhi kecepatan dan performa web. Tapi tenang, kamu nggak harus pakai tools mahal atau framework ribet. Cukup dengan beberapa trik CSS yang tepat, web kamu bisa tampil lebih ringan, cepat, dan tetap menarik.
Yuk, langsung aja kita bahas!
1. Hapus CSS yang Tidak Digunakan (Unused CSS)
Banyak website pakai library besar (seperti Bootstrap atau Tailwind), tapi yang dipakai cuma 10%. Sisanya? Jadi beban.
✅ Gunakan tool seperti:
- PurgeCSS (untuk Tailwind/SCSS)
- DevTools Coverage (di browser)
- Manual review file
.css
Tips: Kalau pakai framework, aktifkan fitur purge atau tree-shaking agar hanya style yang dipakai yang dibundel.
baca juga : Kuasai CSS dalam Seminggu, Bisa? Coba Dulu!
2. Gabungkan dan Minify CSS
Kalau kamu punya banyak file CSS kecil, browser butuh waktu ekstra untuk memuatnya satu per satu.
✅ Solusi:
- Gabungkan semua file CSS jadi satu
- Minify file CSS agar ukurannya jauh lebih kecil
Contoh alat bantu: cssnano, clean-css, atau fitur bawaan bundler seperti Vite/Webpack.
3. Gunakan CSS Custom Properties (Variables)
Dengan CSS Variables, kamu bisa menghindari duplikasi kode dan lebih efisien dalam styling.
cssSalinEdit:root {
--primary-color: #6366f1;
--spacing-md: 16px;
}
.button {
background: var(--primary-color);
padding: var(--spacing-md);
}
Lebih ringkas, gampang diubah, dan hemat baris kode. Cocok banget buat proyek besar dan kecil!
4. Gunakan Shorthand Properties
Kenapa nulis panjang kalau bisa ringkas? Contoh:
❌ Panjang:
cssSalinEditmargin-top: 16px;
margin-right: 16px;
margin-bottom: 16px;
margin-left: 16px;
✅ Ringkas:
cssSalinEditmargin: 16px;
Shorthand bisa dipakai untuk padding, margin, font, background, border, dan lain-lain. Hasilnya: CSS lebih ramping dan mudah dibaca.
5. Gunakan Sistem Layout Modern: Flexbox & Grid
Masih atur layout pakai float, position, atau margin berlebihan? Buang waktu dan bikin layout berat.
✅ Ganti dengan:
display: flex→ untuk susunan horizontal/vertikal cepatdisplay: grid→ untuk layout kompleks dan responsif
Layout modern = lebih sedikit CSS, lebih efisien render, lebih mudah maintenance.
6. Hindari Penggunaan !important Berlebihan
Meskipun menggoda untuk menyelesaikan konflik styling dengan !important, itu bisa menyulitkan debugging, memperlambat render, dan bikin CSS makin sulit dikelola.
✅ Solusi:
- Gunakan selector yang lebih spesifik
- Atur urutan stylesheet dengan benar
- Refactor jika terjadi konflik
baca juga : Seminar di Teknokrat, Abdurahman: Guru Profesional dan School Leadership Bikin Mutu Pendidikan Meningkat
7. Gunakan Media Query dengan Efisien
Jangan bikin CSS responsif berulang-ulang. Gunakan variable dan struktur logis untuk menyusun breakpoints.
Contoh efisien:
cssSalinEdit@media (min-width: 768px) {
.container {
padding: var(--spacing-md);
}
}
Hindari deklarasi gaya yang tidak berubah. Fokus hanya pada hal yang perlu dimodifikasi per ukuran layar.
Bonus: Cek Performa dengan DevTools
Setelah optimasi, cek hasilnya di browser:
- Buka DevTools → Tab Performance
- Jalankan analisa → Lihat waktu render dan layout
- Cek di Coverage → Cari CSS yang nggak dipakai
- Coba Lighthouse → Dapatkan skor dan saran peningkatan
penulis : Bagas Reyhan N.
