Digital Transformation

Critical CSS Inlining

Vito Atmo
Vito Atmo·9 Juni 2026·1 kali dibaca·2 min baca

TL;DR: Critical CSS inlining adalah teknik mengekstrak CSS yang dibutuhkan untuk menampilkan bagian atas halaman (above the fold), lalu menyisipkannya langsung di dalam HTML. Tujuannya menghilangkan jeda render akibat menunggu file CSS eksternal diunduh, sehingga konten awal tampil lebih cepat.

Apa itu Critical CSS Inlining?

Critical CSS inlining memisahkan CSS menjadi dua bagian: gaya penting untuk tampilan pertama yang langsung ditempel di HTML, dan sisanya yang dimuat belakangan. Analoginya seperti membawa peralatan inti di tas tangan, sementara barang lain menyusul lewat kargo. Teknik ini menargetkan masalah render-blocking resources yang sering menghambat tampilan awal.

Dampaknya terasa langsung pada First Contentful Paint dan, tidak jarang, pada LCP karena elemen utama di atas lipatan bisa digambar lebih awal.

Cara Menerapkan

  • Identifikasi gaya untuk konten above the fold (hero, navigasi, teks awal).
  • Sisipkan gaya itu sebagai blok style di dalam head HTML.
  • Muat sisa CSS secara asinkron agar tidak memblokir render.

Kenapa Penting?

Pada koneksi yang tidak ideal, setiap permintaan file CSS yang memblokir render menambah jeda sebelum pengguna melihat apa pun. Menyisipkan critical CSS memangkas jeda itu. Praktik ini direkomendasikan dalam panduan performa web.dev tentang render-blocking CSS. Dalam beberapa audit performa yang saya lakukan, render-blocking CSS adalah penyebab umum tampilan awal terasa lambat meski servernya cepat.

Pertanyaan Umum

Apakah perlu inline semua CSS?

Tidak. Inline hanya gaya untuk konten paro atas. Inlining seluruh CSS justru membengkakkan HTML dan kontraproduktif.

Apakah ini otomatis di framework modern?

Sebagian. Beberapa framework dan tool build menyediakan ekstraksi critical CSS, tetapi hasilnya tetap perlu diverifikasi lewat pengukuran nyata.

Bagikan