Pemuatan lambat untuk gambar di balik layar dengan ukuran lambat

Katie Hempenius
Katie Hempenius

Pemuatan lambat adalah pendekatan menunggu pemuatan resource hingga diperlukan, bukan memuatnya terlebih dahulu. Hal ini dapat meningkatkan performa dengan mengurangi jumlah resource yang perlu dimuat dan diuraikan pada pemuatan halaman awal.

Gambar yang berada di luar layar selama pemuatan halaman awal adalah kandidat ideal untuk teknik ini. Yang paling penting, ukuran lambat menjadikan strategi yang sangat sederhana untuk diterapkan.

Menambahkan skrip lazysizes ke halaman

  • Klik Remix untuk Mengedit agar project dapat diedit.

lazysizes.min.js sudah didownload dan ditambahkan ke Glitch ini. Untuk menyertakannya di halaman:

  • Tambahkan tag <script> berikut ke index.html:
  <script src="lazysizes.min.js" async></script>
  <!-- Images End -->
</body>

lazysizes akan memuat gambar secara cerdas saat pengguna men-scroll halaman dan memprioritaskan gambar yang akan segera dilihat pengguna.

Menunjukkan gambar ke pemuatan lambat

  • Tambahkan class lazyload ke gambar yang seharusnya dimuat dengan lambat. Selain itu, ubah atribut src menjadi data-src.

Misalnya, perubahan untuk flower3.png akan terlihat seperti ini:

<img src="images/flower3.png" alt="">
<img data-src="images/flower3.png" class="lazyload" alt="">

Untuk contoh ini, coba pemuatan lambat flower3.png, flower4.jpg, dan flower5.jpg.

Lihat penerapannya

Selesai. Untuk melihat penerapan perubahan ini, ikuti langkah-langkah berikut:

  • Untuk melihat pratinjau situs, tekan Lihat Aplikasi. Lalu tekan Layar Penuh layar penuh.

  • Buka konsol dan temukan image yang baru saja ditambahkan. Class-nya akan berubah dari lazyload menjadi lazyloaded saat Anda men-scroll halaman ke bawah.

Gambar lambat dimuat

  • Lihat panel jaringan untuk melihat file gambar dimuat satu per satu saat Anda men-scroll halaman ke bawah.

Gambar lambat dimuat

Verifikasi menggunakan Lighthouse

Terakhir, sebaiknya gunakan Lighthouse untuk memverifikasi perubahan ini. Audit performa "Tunda gambar di luar layar" Lighthouse akan menunjukkan jika Anda lupa menambahkan pemuatan lambat ke gambar di luar layar.

  1. Untuk melihat pratinjau situs, tekan Lihat Aplikasi. Lalu tekan Layar Penuh layar penuh.
  2. Tekan `Control+Shift+J` (atau `Command+Option+J` di Mac) untuk membuka DevTools.
  3. Klik tab Lighthouse.
  4. Pastikan kotak Performa dicentang pada daftar Kategori.
  5. Klik tombol Buat laporan.
  6. Pastikan bahwa audit Tunda gambar di luar layar lulus.

Lulus audit &#39;Enkode gambar secara efisien&#39; di Lighthouse

Berhasil! Anda telah menggunakan ukuran lambat untuk memuat gambar di halaman secara lambat.