1 poin oleh GN⁺ 2024-03-17 | 1 komentar | Bagikan ke WhatsApp

Dampak bobot halaman web terhadap pengguna perangkat lambat

  • Pada 2017, dilakukan penelitian tentang dampak bobot halaman web terhadap pengguna dengan koneksi internet lambat.
  • Di dalam dan luar Amerika Serikat, masih banyak pengguna yang belum memiliki kecepatan broadband, dan web modern sulit digunakan oleh orang dengan internet lambat.
  • Seiring meningkatnya kecepatan broadband, masalah bobot halaman web berkurang dibanding 2017, tetapi masih menjadi masalah serius bagi orang dengan koneksi lambat.

Kinerja CPU dan aplikasi web

  • Kinerja CPU untuk aplikasi web tidak meningkat secepat bandwidth.
  • Aksesibilitas web untuk orang dengan perangkat berspesifikasi rendah membaik, tetapi banyak halaman web justru menjadi tidak dapat diakses bagi mereka.
  • Misalnya, saat mencoba menjelajahi forum modern di perangkat berspesifikasi rendah seperti Tecno Spark 8C, browser sering kali mengalami crash.

Kinerja perangkat murah

  • Perangkat murah seperti Tecno Spark 8C tidak dianggap sebagai perangkat berspesifikasi rendah di seluruh dunia.
  • Kinerja perangkat yang lebih rendah lagi seperti Itel P32 juga diteliti.
  • Kinerja berbagai perangkat (M3 Max Macbook, M1 Pro Macbook, dll.) dan berbagai platform (blog, forum, platform bisnis kecil) dibandingkan.

Tabel pengukuran kinerja

  • Untuk setiap situs web, diukur ukuran terkompresi, ukuran asli, Largest Contentful Paint (LCP), dan penggunaan CPU.
  • LCP adalah metrik yang mengukur titik saat pengguna menyadari bahwa konten utama halaman sudah terlihat.
  • Waktu CPU adalah metrik sederhana yang memiliki korelasi tinggi dengan persepsi kegunaan oleh pengguna.

Pendapat tambahan tentang dampak bobot halaman web terhadap pengguna perangkat lambat

Opini GN⁺

  • Penelitian tentang dampak bobot halaman web terhadap pengguna perangkat lambat mengingatkan pengembang web akan pentingnya optimasi.
  • Ini memberikan sudut pandang kritis terhadap tren pengembangan web modern yang tidak mempertimbangkan pengalaman pengguna perangkat berspesifikasi rendah.
  • Penelitian ini menekankan pentingnya teknik optimasi web untuk perangkat berspesifikasi rendah, misalnya Progressive Web Apps (PWA).
  • Alat dan teknik untuk optimasi web, misalnya Google PageSpeed Insights dan Lighthouse, berguna bagi pengembang web.
  • Hasil penelitian menekankan pentingnya mematuhi standar web dan teknik optimasi untuk meningkatkan aksesibilitas web bagi pengguna perangkat berspesifikasi rendah.

1 komentar

 
GN⁺ 2024-03-17
Komentar Hacker News
  • Dalam ulasan Tecno Spark 8C, disebutkan bahwa meskipun perangkat itu bisa menjalankan game 3D seperti PUBG dengan performa yang lumayan, itu tidak berarti perangkat tersebut cukup cepat untuk membaca tulisan di platform media sosial modern yang berfokus pada teks atau forum web. Di PUBG bisa mencapai 40fps, tetapi saat menggulir di situs-situs seperti itu bisa turun ke bawah 0.4fps.
    • Ditekankan bahwa kita perlu waspada terhadap anggapan tim pemasaran saat meminta tim frontend menerapkan skrip pelacakan baru, seolah pengguna tidak akan merasakan perbedaannya.
  • Disebutkan bahwa penting untuk menyadari berbagai tingkat ketimpangan di dunia, termasuk di negara berpendapatan menengah, terutama di Amerika Latin dan Asia Tenggara.
    • Misalnya, pengguna dengan paket data bulanan hanya beberapa GB dan perangkat dengan profil RAM/CPU setara smartphone flagship AS dari 10 tahun lalu mungkin masih bisa menggunakan Discourse, tetapi pengalamannya lambat dan tidak menyenangkan.
    • Diyakini bahwa kategori pengguna seperti inilah yang menjadi bagian utama penjelas atas pengamatan Dan bahwa peningkatan bertahap pada CPU/RAM/disk secara nyata meningkatkan keterlibatan.
  • Grafik Dan menunjukkan bahwa optimisasi bertahap mungkin tidak membantu pengguna perangkat kelas terbawah.
    • Satu-satunya solusi mungkin adalah arsitektur klien yang sepenuhnya berbeda, yang memberikan kode seringkas mungkin dengan mengorbankan fitur dan polesan, yakni mode lite/basic.
    • Sayangnya, pendekatan seperti ini jarang terbukti berhasil, dan pengembang berbasis di AS sering membuat keputusan yang keliru tentang fitur/polesan apa yang perlu dipertahankan atau dibuang demi performa.
  • Dari pengalaman baru-baru ini menggunakan ponsel Android yang relatif lambat, memuat beberapa halaman web yang tampaknya hanya berisi teks dan gambar saja bisa terasa sangat berat.
    • Masalah ini diperumit oleh beberapa faktor. Salah satunya, ponsel lama atau lambat kadang tidak mampu menjalankan browser berfitur penuh seperti Firefox untuk mobile. Aplikasinya sendiri sudah menghabiskan terlalu banyak sumber daya sebelum situs web dibuka.
    • Akibatnya, pengguna harus beralih ke browser yang lebih ringan seperti Firefox Focus, tetapi tidak bisa memakai ekstensi. Artinya, tidak ada ublock origin, sehingga pengalaman web jadi lebih buruk.
    • Masalah lain adalah beberapa situs bisa menjadi tidak dapat digunakan jika kita tidak memakai browser "standar".
    • Dalam situasi seperti ini, perusahaan sering mencoba memaksa penggunaan aplikasi. Padahal tidak jelas seberapa besar ruang yang akan dihabiskan aplikasi itu pada perangkat dengan ruang terbatas, atau seberapa buruk performanya.
    • Banyak perusahaan/situs dulu menyediakan versi ringan dengan mempertimbangkan perangkat dan koneksi lambat, tetapi belakangan versi semacam itu makin menghilang dan makin sulit ditemukan.
  • Saat baru-baru ini beralih dari ponsel flagship LG berusia 6 tahun ke Galaxy yang baru, perbedaan performanya sangat besar.
    • Itu adalah ponsel kelas atas saat dirilis, usianya juga tidak setua itu, dan masih berfungsi seperti baru.
    • Disebutkan juga bahwa Galaxy S9 yang dipakai untuk menguji kode mengalami masalah yang sama.
    • Ada pendapat bahwa akan bagus jika Amazon dimasukkan dalam pengujian. Situs web Amazon termasuk salah satu yang paling buruk di perangkat mobile berusia sekitar 4 tahun ke atas.
  • Diberikan data tambahan bahwa YouTube tidak bisa digunakan di Raspberry Pi 3.
    • Ini menjadi masalah sejak tahun lalu; sebelumnya masih bisa "ditonton" di sekitar 10-15FPS, misalnya cukup untuk menonton video perbaikan di bengkel.
    • Ketika Raspberry Pi Model B dirilis, perangkat itu bisa memutar video 1080p dari media penyimpanan, menonton YouTube, dan bermain game.
    • Tidak jelas apa yang dilakukan YouTube, tetapi masalah seperti ini perlu ditangani dengan serius. Terutama jika benar-benar serius memikirkan krisis/perubahan iklim, media seharusnya mengecam keras perusahaan seperti Google dan Meta yang menghabiskan siklus CPU pada perangkat berdaya rendah, dan kita seharusnya memakai layanan yang lebih efisien meskipun UX keseluruhannya lebih buruk.
  • Seorang pengguna berusia 48 tahun menyebut bahwa membaca artikel di desktop itu sulit.
    • Ia meningkatkan keterbacaan dengan menambahkan gaya berikut pada body melalui developer tools:
      font-size: 18px;
      line-height: 1.5em;
      max-width: 38rem;
      
    • Ia menekankan kepada para teknisi bahwa yang ditambahkan agar halaman lebih mudah dibaca hanyalah 64 byte.
  • Ditunjukkan bahwa ada kecenderungan besar untuk mendesain bagi konektivitas yang cepat dan berkualitas tinggi.
    • Misalnya, jika mencoba memakai produk Google di Wi-Fi pesawat, bahkan untuk chat saja bisa butuh beberapa menit atau bahkan tidak pernah selesai dimuat, sering mati, lalu harus dimuat ulang dengan biaya mahal.
    • Ada harapan agar software engineer tertarik menguji dalam kondisi yang tidak ideal. Kecepatan rendah, konektivitas terputus-putus, dan packet loss adalah kenyataan.
  • Disebutkan bahwa "pengguna dengan perangkat lambat" juga berarti "orang yang ingin mempertahankan peralatannya selama beberapa tahun lebih".
    • Ada pendapat bahwa pengembang perlu mensurvei perangkat keras pengguna, lalu dipaksa memakai sistem paling lambat yang umum digunakan selama satu hari setiap minggu. Jika mereka tidak peduli efisiensi, mungkin mereka akan peduli ketika rasa sakitnya sudah cukup terasa.
  • Biasanya menyukai tulisan Dan Luu, tetapi kali ini terasa meleset dari sasaran.
    • Tabel LCP/CPU memang bagus, tetapi setelah itu tulisannya berubah menjadi semacam psikologi kursi malas. Dari beberapa komentar acak pendiri Discourse, pembaca diminta menyusun gagasan tentang sikap yang diduga dimiliki software engineer.
    • Tulisan ini terasa terlalu lunak dan terlalu bergantung pada perdebatan internet, sehingga tidak benar-benar meyakinkan.
  • Disebutkan bahwa jika ingin menyesuaikan aksesibilitas situs web untuk orang-orang dengan perangkat yang lebih lambat, khususnya yang tinggal di negara berkembang, ada lebih banyak hal yang perlu dipertimbangkan.
    • Menggunakan bahasa Inggris yang lebih jelas dan struktur kalimat yang sederhana dapat membuat isi lebih mudah diakses oleh orang yang tidak membaca bahasa Inggris sefasih orang Amerika terdidik.
    • Mengurangi jumlah request yang dibutuhkan untuk memuat halaman juga merupakan hal yang baik, karena latensi bisa tinggi, dan misalnya latensi ke edge node Cloudflare terdekat pun masih bisa tetap tinggi.