Studi Perbandingan Lazy Loading Native dan IntersectionObserver JavaScript Dalam Pengelolaan Konten Gambar Pada Pengembangan Website

Studi Perbandingan Lazy Loading Native dan IntersectionObserver JavaScript Dalam Pengelolaan Konten Gambar Pada Pengembangan Website

Penulis

  • Fauzan Athallah Setyowidodo Universitas Brawijaya
  • Aryo Pinandito
  • Muhammad Aminul Akbar

Kata Kunci:

lazy loading, IntersectionObserver, performa website

Abstrak

Dengan meningkatnya penggunaan aplikasi web, optimasi performa halaman menjadi krusial, terutama dalam memuat elemen gambar dalam jumlah besar. Salah satu teknik yang digunakan untuk mengatasi permasalahan ini adalah lazy loading, yang memuat gambar hanya ketika elemen mendekati viewport pengguna. Penelitian ini membandingkan performa dua teknik lazy loading, yaitu Native Lazy Loading dan IntersectionObserver, pada halaman web yang identik dengan 20 gambar berukuran total 12 MB, diuji dalam kondisi jaringan yang sama selama 30 kali pengujian. Performa kedua teknik diukur berdasarkan tiga parameter utama: waktu pemuatan halaman, konsumsi memori, dan penggunaan bandwidth. Pengujian dilakukan menggunakan Chrome DevTools, serta dilengkapi dengan analisis statistik. Uji normalitas diterapkan untuk menentukan distribusi data, dilanjutkan dengan uji t jika data berdistribusi normal, atau uji Mann-Whitney jika data tidak normal. Hasil penelitian menunjukkan bahwa IntersectionObserver secara signifikan lebih cepat dalam waktu pemuatan gambar dan lebih efisien dalam konsumsi bandwidth dibandingkan Native Lazy Loading. Sebaliknya, Native Lazy Loading menunjukkan efisiensi lebih tinggi dalam penggunaan memori. Kesimpulannya, pemilihan metode lazy loading harus disesuaikan dengan kebutuhan optimasi spesifik dan prioritas kinerja aplikasi web.

Referensi

Bâra, R.-M., Boiangiu, C. A., dan Tudose, C. (2024). Analysing the Performance Impacts of Lazy Loading in Web Applications. Journal of Information Systems & Operations Management, 18(1), 1-15.

Candra, A., & Ilyas, N. (2021). Analisis Performa Website Gemilang Travel Antarkota Menggunakan Metode Web Performance Optimization. Jurnal Teknologi Sistem Informasi dan Aplikasi, 7(3), 1343-1350.

Chrome Developers. Chrome DevTools Overview. dari https://developer.chrome.com/docs/devtools/overview. Diakses [28 September 2024].

Chrome Developers. Analyzing Runtime Performance. dari https://developer.chrome.com/docs/devtools/performance. Diakses [28 Septembe 2024].

Das, S. (2023). How Fast Should a Website Load in 2023. BrowserStack. Diambil dari: https://www.browserstack.com/guide/how-fast-should-a-website-load [Diakses 14 Agustus 2024].

Elisanti, A. D., Ardianto, E. T., & Riskiawan, H. Y. (2020). Dasar-Dasar Metodologi Penelitian Kuantitatif Bidang Kesehatan. Polije Press. Dari https://press.polije.ac.id/publications/index.php/ebooks/catalog/book/7 [Diakses 19 Oktober 2024].

MDN Web Docs. IntersectionObserver API. Diakses [19 September 2024] dari https://developer.mozilla.org/en-US/docs/Web/API/IntersectionObserver.

MDN Web Docs. Lazy loading - Web performance. Diakses [19 September 2024], dari https://developer.mozilla.org/en-US/docs/Web/Performance/Lazy_loading.

MDN Web Docs. (2024). Tips for authoring fast-loading HTML pages. Diakses [19 September 2024], dari https://developer.mozilla.org/en-US/docs/Learn/HTML/Howto/Author_fast-loading_HTML_pages.

Noer, Moh Alvian, dan I Made Suartana. (2024). Perbandingan Mekanisme Rendering Untuk Optimasi Website Dengan Studi Kasus Website Penitipan Hewan. JINACS: Journal of Informatics and Computer Science, 06(02), 522-531.

Usmadi. (2020). Pengujian Persyaratan Analisis (Uji Homogenitas dan Uji Normalitas). Inovasi Pendidikan, 7(1). Diakses dari https://jurnal.umsb.ac.id/index.php/inovasipendidikan/article/view/2281. [Diakses 15 Oktober 2024].

Sabila, K., Siti, R., & Titin, S. (2024). Peningkatan Efisiensi Penggunaan Sumber Daya Jaringan Melalui Implementasi Load Balancing. Jurnal Manajemen dan Ekonomi Bisnis, 4(3), 31-41.

Savari, A., Ikhwan, R., & Syamsul, B. (2021). Penerapan Teknik Front End Optimization (FEO) untuk Meningkatkan Kinerja Website. Jurnal Komputer dan Aplikasi, 9(2), 221-228.

Widhiarta, Arief, S., & Ferry, W. (2018). Optimasi Kinerja Web Menggunakan Application-Level Cache di Sisi Server dan Browser. Jurnal Teknologi Informasi, 13(1), 62-74.

Yusuf, A., Ilyas, N., & Zamah, S. (2020). Optimasi Kecepatan Loading Time Web Template Dengan Implementasi Teknik Front-End. Jurnal Teknologi Informasi, 12(1), 45-54.

Unduhan

Diterbitkan

09 Jan 2025

Cara Mengutip

Setyowidodo, F. A., Pinandito, A. ., & Akbar, M. A. . (2025). Studi Perbandingan Lazy Loading Native dan IntersectionObserver JavaScript Dalam Pengelolaan Konten Gambar Pada Pengembangan Website. Jurnal Pengembangan Teknologi Informasi Dan Ilmu Komputer, 9(2). Diambil dari https://j-ptiik.ub.ac.id/index.php/j-ptiik/article/view/14443

Terbitan

Bagian

Artikel
Loading...