Internet 5Mbps dulu pun dah cukup laju. Buka forum, blog atau apa saja pun cepat. Sekarang internet boleh cecah lebih dari 100Mbps tapi rasa tetap perlahan bila buka laman berita, Shopee atau apa saja laman moden.
{tocify} $title={Isi Kandungan}
Dalam satu perbincangan di Reddit, ramai orang bagi pandangan yang lebih kurang sama. Website sekarang memang makin berat dan makin susah nak load.
Saiz website sekarang jauh lebih besar
Dulu laman web cuma HTML simple dengan gambar kecil. Sekarang satu website boleh tarik beratus fail. Script itu dan ini, font pelik, gambar besar, data dari server lain. Semua benda kecil ni ambil masa untuk masuk sebab ia bukan satu fail besar tapi banyak fail kecil yang browser kena ambil satu-satu.
$ads={1}
Website moden macam sebuah aplikasi
Laman moden bukan lagi simple, ibarat kertas. Ia macam aplikasi kecil yang duduk dalam browser. Banyak fungsi perlu hidup serentak, jadi browser kena download fail JavaScript, jalankan kod tu, sambung ke server luar untuk ambil data, baru laman boleh tunjuk apa-apa.
Bila banyak benda kena dibuat sebelum apa-apa muncul, loading akan rasa lembap walaupun internet laju.
└─ Latency
Satu lagi point, kelajuan internet yang tinggi tak bermaksud loading jadi laju kalau laman buat terlalu banyak permintaan kecil.
Contohnya, browser minta fail daripada Google Ads, Facebook Ads, Tiktok Ads, dan lain-lain. Kalau browser kena ambil 100 fail kecil, masa jadi panjang setiap kali ia tunggu server bagi respon.
Dulu, laman web perlukan beberapa permintaan saja, jadi loading lebih cepat walaupun internet perlahan.
Iklan dan tracking antara punca terbesar
Dalam perbincangan tu, ada yang kata iklan dan tracking antara punca paling besar. Satu laman berita biasa boleh ada banyak tracker, script iklan, analytics, social media embed dan macam-macam benda lain.
Semua ni tak boleh cache. Jadi setiap kali buka laman tu, semua benda kena download semula. Ada juga yang cakap laman terus jadi jauh lebih laju bila guna adblocker.
Website tak optimize
Ada juga komen tentang cara pembangun buat website sekarang. Ramai bergantung pada library besar sebab senang nak buat kerja. React, Angular, Bootstrap, jQuery, apa saja.
Masalahnya library ni besar dan berat. Kadang-kadang fungsi simple pun guna library besar. Ini buat laman jadi perlahan tanpa sebab yang jelas.
Banyak benda ditambah sebab permintaan pengguna
Ada juga komen sebut pengguna sekarang suka laman yang banyak animasi, pop-up, layout yang cantik, dan sebagainya. Jadi website jadi penuh dengan benda yang sebenarnya tidak penting tapi tetap dimasukkan sebab nampak moden.
Internet kita memang jauh lebih laju sekarang tapi laman web moden pun jadi semakin berat. Banyak script, banyak fungsi, banyak iklan dan banyak permintaan kecil yang browser kena buat.
Ia bukan macam laman tahun 2000an yang simple. Website sekarang macam aplikasi kecil yang perlu buat banyak kerja sebelum ia tunjuk apa-apa. Jadi buka laman tetap rasa perlahan walaupun kelajuan internet kini berkali ganda.
Dulu satu laman web mungkin 'makan' 1MB saja, sekarang boleh jadi 10MB atau lebih!
Lain lagi berat sebab gambar... kdg nak compress pun malas... selalu on lazy load ja
BalasPadam@Sii Nurul saya save gambar dalam format webp, ok juga bawah 100KB untuk letak dalam blog
BalasPadam