Back to blog
Tips & Tricks

Apa itu Lazy Loading? Trik Mempercepat Loading Gambar Website

Halaman artikelmu memiliki 20 foto resolusi tinggi di bagian bawah. Mengapa browser harus mendownload semuanya di awal? Terapkan Lazy Loading sekarang juga.

super admin·18 Juni 2026·2 min read
Apa itu Lazy Loading? Trik Mempercepat Loading Gambar Website
Article Content

Jangan Paksa Pengunjung Menunggu Sia-sia

Bayangkan kamu membuat halaman Galeri Foto yang berisi 50 gambar resolusi tinggi. Secara *default* (bawaan pabrik), saat pengunjung membuka halaman itu, Browser akan berusaha memanggil dan men-download ke-50 gambar tersebut sekaligus di detik pertama!

Masalahnya: Layar laptop/HP hanya bisa menampilkan 3 gambar teratas. Ke-47 gambar lainnya berada jauh di bawah, menunggu pengunjung men-scroll ke bawah. Mengapa pengunjung harus memboroskan kuota internet mereka dan menunggu *loading* lama untuk gambar yang bahkan belum (atau mungkin tidak akan pernah) mereka lihat?

Masalah konyol ini diselesaikan oleh teknik Lazy Loading (Memuat Secara Malas).

Cara Kerja Lazy Loading

Lazy Loading adalah trik menunda proses download aset (Gambar/Video/JavaScript) sampai aset tersebut benar-benar akan masuk ke dalam area visual layar (Viewport) milik pengguna.

  • Gambar 1, 2, dan 3 yang ada di layar atas akan di-download secepat kilat.
  • Gambar ke-4 yang ada di baris bawah dibiarkan berupa ruang kosong (placeholder).
  • Saat pengguna mulai men-scroll ke bawah, dan gambar ke-4 jaraknya tinggal 200 pixel lagi menyentuh batas layar bawah, barulah Browser berlari men-download file gambar tersebut.

Trik ini membuat kecepatan awal halamanmu (First Contentful Paint) meningkat secara eksponensial karena *Bandwidth* internet 100% difokuskan pada apa yang dilihat mata saat itu.

Cara Paling Mudah: Atribut HTML5 Bawaan

Dulu, kita harus menulis skrip JavaScript rumit menggunakan Intersection Observer API untuk mendeteksi posisi scroll pengunjung. Kini, semua browser modern (Chrome, Safari, Edge) sudah memberikan fitur ajaib tanpa perlu JavaScript tambahan!

Kamu HANYA perlu menyisipkan satu kata ajaib loading="lazy" ke dalam tag gambarmu:

<!-- Menerapkan Lazy Loading pada Gambar -->
<img src="pemandangan-alam-4k.jpg" alt="Pemandangan" loading="lazy" width="800" height="600">

<!-- Bisa juga digunakan pada Iframe Video YouTube! -->
<iframe src="https://youtube.com/embed/xxx" loading="lazy"></iframe>

Aturan Emas: Kapan Jangan Memakainya?

Peringatan keras: JANGAN PERNAH menaruh loading="lazy" pada gambar yang muncul paling atas layar (seperti Logo atau Foto Banner Utama/Hero Image). Gambar yang berada di posisi atas layar (Above the Fold) harus di-load seagresif mungkin menggunakan pengaturan bawaan (loading="eager"). Jika Logo utamamu di-lazy-load, skor SEO LCP (Google Core Web Vitals) milikmu akan anjlok drastis karena gambar telat merender.

Mau langsung pakai template?

Jelajahi template gratis dan premium di TampilKit untuk mempercepat proses development project kamu.

Browse Templates