Kenapa situs web Quora terasa lemot banget?
Hampir semua layanan website besar yang saya temui loading web nya jauh lebih lambat di banding perkiraan. Kalau blog saya ini bisa di muat dengan sempurna dalam waktu kurang dari 3 detik, di Google saja website dengan kecepatan loading lebih dari 3 detik di anggap buruk.
Tapi kenapa kok banyak aplikasi web yang loadingnya lemot banget? Sebenarnya loading yang lemot tergantung sama softeware dan jumlah data yang di proses oleh website tersebut. Semakin banyak pengelolaan data maka semakin lama waktu yang di butuhkan.
Selain itu framework yang di gunakan juga mempengaruhi performa. Hampir semua bahasa pemrograman punya library dan framework mereka sendiri guna mempercepat prosea pengerjaan coding.
Dalam PHP kamu akan melihat codeigniter, codeigniter merupakan framework populer yang banyak digunakan. Tapi sayang sekali framework ini sangat tidak cocok buat blog, kenapa? Karena ketika kita menggunakan. Program akan memuat semua kelas yang di sertakan, karena memuat kelas yang banyak jadi hasilnya lemot.
CMS yang di gunakan mempengaruhi secara khusus, belum lagi mereka menerapkan algoritma Rekomendasi dengan banyak pertimbangan lain. Algoritma rekomendasi akan memfilter konten yang muncul berdasarkan minat, aktifitas, serta jenis topik yang di sukai oleh pengguna. Algoritma ini juga mencegah konten/topik yang sama muncul sebagai2x di satu pengguna.
Itu pasti membutuhkan waktu yang lama buat mengelolahnya. Facebook lite bisa unggul karena ia menghilangkan berbagai elemen panting, mengkompress gambar, dan mengungsung sistem pertukaran data berbasis json only.
Terakhir web aplikasi memproses banyak data, dalamnya ada efek animasi, analistik, dan bahasa lain yang bisa membuat web aplikasi jadi lebih interaktif. Semakin banyak program dan teknologi yang di gunakan dalam sebuah web aplikasi dia akan semakin lemot.
Tips biar web apps kita nggak lemot
Pengoptimalan agar website nggak terasa lemot penting, karena bisa membuat user merasa nyaman. Selama berselancar di internet hampir semua website yang saya akses terasa lemot, berat. Web tersebut juga di dominasi oleh web web besar.
Nah untuk bikin website biar gak lemot begini caranya :
- Gunakan versi PHP yang sesuai, jangan melebihi atau dibawah dari versi yang diizinkan oleh skrip kamu.
- Gunakan Gzip compression, ini buat mengkompress asset html,css,js agar ukuranya jadi kecil.
- Jika web yang di buat tidak membutuhkan fungsi memadai, hindari menggunakan framework, sebaiknya gunakan library kecil.
- Optimalkan fungsi kuery data, jangan terlalu banyak menggunakan kuery data.
- Tingkatkan server dengan spesifikasi yang lebih tinggi, tujuanya untuk mengurangi waktu load impact ketika server di akses bersamaan.
- Kurangi penggunaan asset eksternal misal css, javascript, font, ikon, kalau bisa asset langsung di tambah ke dalam halaman.
- Pertahankan agar halaman web total ukuranya kurang dari 1MB
Teknik di atas adalah teknik buat mempercepat akses load halaman pada web apps, kalau berbasis blog pasti berbeda lagi cara optimasinya. Untuk website yang berbasis blog kamu bisa belajar menyempurnakan desain dan halaman di web.dev