Berikut adalah beberapa saran untuk meningkatkan performa website Anda:
- Jika website Anda memuat banyak gambar, pertimbangkan untuk menerapkan teknik lazy loading gambar. Dengan cara ini, gambar hanya akan dimuat saat halaman diskrol ke bawah, sehingga tidak semua gambar dimuat saat halaman diakses untuk pertama kali. Referensi yang dapat Anda gunakan adalah: https://www.browserstack.com/guide/lazy-load-images-in-javascript.
- Untuk mengurangi jumlah query yang dijalankan ke database, Anda dapat menggunakan teknik caching. Contohnya, jika Anda menggunakan Laravel, Anda dapat menggunakan cache untuk data yang sering ditampilkan pada halaman web. Referensi yang dapat Anda gunakan adalah: https://github.com/renoki-co/laravel-eloquent-query-cache.
- Jika Anda masih menggunakan format gambar PNG atau JPG, pertimbangkan untuk mengubahnya menjadi format .webp. Format ini dapat membantu mengurangi ukuran file dan mempercepat waktu muat halaman web. Referensi yang dapat Anda gunakan adalah: https://github.com/buglinjo/laravel-webp.
- Untuk mengurangi ukuran file yang diunduh oleh pengguna, Anda dapat menggunakan teknik kompresi seperti Brotli. Teknik ini dapat membantu mengkompresi dan mem-cache semua aset di dalam website dengan lebih baik dan ukuran yang lebih kecil daripada teknik Gzip. Referensi yang dapat Anda gunakan adalah: https://www.linuxsec.org/2020/12/konfigurasi-modul-brotli-compression.html.
- Terakhir, pastikan Anda melakukan compile pada aset CSS dan JS website Anda saat production. Anda juga dapat menggunakan tools seperti PurgeCSS untuk mengambil hanya class-class CSS yang dibutuhkan saja, sehingga mengurangi ukuran file yang diunduh oleh pengguna. Referensi yang dapat Anda gunakan adalah: https://purgecss.com/.
Dengan menerapkan teknik-teknik tersebut, Anda dapat meningkatkan performa website Anda dan memberikan pengalaman yang lebih baik bagi pengguna. Anda juga dapat menggunakan alat seperti GTMetrix dan PageSpeedDev untuk mengukur performa website Anda dan memonitor kemajuan setiap perubahan yang Anda lakukan.
