Apa Itu FID?
First Input Delay (FID) adalah metrik Core Web Vitals yang mengukur seberapa cepat halaman merespons interaksi pertama pengguna. FID ideal berada di ≤ 100 ms agar dianggap baik oleh Google.
FID mengukur jeda antara aksi pertama pengguna (klik, tap, input) dengan respons awal browser. Contoh: saat pengguna klik tombol, berapa lama sampai halaman mulai merespons.
Sejak 2023, Google mengganti FID dengan Interaction to Next Paint (INP) yang lebih komprehensif. Namun, prinsip optimasi keduanya mirip: mempercepat respons interaksi.
Penyebab FID Buruk
- JavaScript berlebihan yang memblokir thread utama
- Script pihak ketiga (ads, tracker, widget)
- Render-blocking CSS & JS berat
- Tidak ada optimasi caching
- Beban halaman terlalu besar (SPA, framework JS berat)
Cara Memperbaiki FID
1. Kurangi Beban JavaScript
- Gunakan code splitting agar hanya script penting yang dimuat awal
- Minify & kompres file JS
- Tunda script non-esensial dengan
deferatauasync
2. Optimasi Main Thread
- Kurangi tugas JavaScript yang berat dan panjang
- Pecah pekerjaan besar menjadi smaller chunks menggunakan
requestIdleCallbackatauweb workers - Prioritaskan interaksi utama pengguna
3. Percepat Server & Loading
- Aktifkan caching untuk resource statis
- Gunakan CDN agar respon lebih cepat
- Kurangi HTTP requests berlebihan
4. Atasi Script Pihak Ketiga
- Hapus tracker & widget yang tidak penting
- Jalankan script pihak ketiga secara asynchronous
- Gunakan tag manager agar script lebih efisien
5. Gunakan Framework/Library Optimal
- Jika pakai SPA (React, Vue, Nuxt), gunakan SSR/SSG untuk mempercepat render awal
- Gunakan pre-render untuk halaman penting
Tools untuk Mengukur FID
- Google PageSpeed Insights → laporan FID (atau INP terbaru)
- Chrome User Experience Report (CrUX) → data lapangan real user
- Lighthouse → analisis teknis di browser
- Search Console → laporan performa skala besar
Checklist Perbaikan FID
- Pastikan FID ≤ 100 ms (atau INP ≤ 200 ms)
- Kurangi JavaScript berlebih dengan code splitting
- Terapkan lazy load & async untuk script non-esensial
- Optimalkan caching & CDN
- Monitor performa setelah update website
FAQ tentang FID
1. Apakah FID masih digunakan oleh Google? Tidak, mulai 2023 diganti dengan INP (Interaction to Next Paint).
2. Apakah optimasi FID tetap bermanfaat? Ya, karena perbaikan FID otomatis meningkatkan skor INP.
3. Apa standar nilai FID yang baik? ≤ 100 ms untuk FID, sedangkan INP ideal ≤ 200 ms.

