Optimasi Gambar di Next.js Biar Website Makin Ngebut
Tahukah kamu? Gambar adalah penyebab utama website jadi lambat.
Makanya Next.js punya komponen <Image />
yang powerful banget buat optimasi.
Kenapa Perlu Optimasi Gambar?
- 🔻 LCP (Largest Contentful Paint) turun
- 📉 Bandwidth lebih hemat
- ⚡ Website lebih cepat dan SEO naik
Fitur Utama <Image />
✅ Lazy Loading otomatis ✅ Resize sesuai device ✅ WebP Support out of the box ✅ Placeholder Blur
Contoh Pemakaian <Image />
1️⃣ Basic Usage
import Image from 'next/image';
<Image
src="/hero.jpg"
alt="Hero image"
width={1200}
height={600}
/>
2️⃣ Placeholder Blur
<Image
src="/banner.jpg"
alt="Banner utama"
width={1920}
height={600}
priority
/>
3️⃣ Prioritas Loading
Untuk gambar di atas lipatan (above the fold):
<Image
src="/banner.jpg"
alt="Banner utama"
width={1920}
height={600}
priority
/>
4️⃣ Responsive Layout
<div className="relative w-full h-64">
<Image
src="/cover.jpg"
alt="Cover image"
fill
style={{ objectFit: 'cover' }}
/>
</div>
Tips Tambahan
- Gunakan format WebP bila memungkinkan.
- Jangan upload gambar terlalu besar.
- Cek LCP lewat PageSpeed Insights.
Penutup
Kalau kamu pakai Next.js, jangan lagi pakai untuk konten utama. Gunakan supaya performa website kamu naik drastis.
Connect With Me:
Instagram: @novinbukannopin
LinkedIn: novin
Tiktok: @lovinnnnnnnn
X/Twitter: @novinbukannopin
GitHub: @novinbukannopin