Halo Sob! Bagi kamu seorang developer yang sedang membangun sebuah website, pasti familiar dengan yang namanya JavaScript. Javascript berfungsi untuk menyempurnakan tampilan dan sistem di halaman web. Nah, di panduan kali ini, kita akan membahas tentang cara-cara mengurangi time execution javascript yang terlalu tinggi di website kamu.
Sebelum kita kasih tahu solusi untuk mengurangi Time Execution tersebut, ini dia beberapa hal yang menyebabkan Javascript dapat memperlambat pemuatan halaman website kamu. Lets check it out :
- Biaya jaringan. Lebih banyak byte mempengaruhi waktu pengunduhan yang lebih lama.
- Parsing dan kompilasi biaya. JavaScript diuraikan dan dikompilasi di thread utama. Ketika thread utama sibuk, halaman tidak dapat menanggapi input klien.
- Biaya eksekusi. JavaScript juga dieksekusi di thread utama. Jika halaman websitemu menjalankan banyak code sebelum benar-benar dibutuhkan, itu juga menunda waktu interaksimu dengan pengunjung website yang merupakan salah satu metrik kunci yang terkait dengan bagaimana pengunjung website kamu merasakan kecepatan akses website.
- Biaya memori. Jika JavaScript kamu menyimpan banyak referensi, hal ini berpotensi menghabiskan banyak memori. Akses halaman website kamu akan lambat ketika mereka menghabiskan banyak memori. Kebocoran memori dapat menyebabkan halaman website mu tidak bisa diakses atau nge-lag Sob.
Ini dia rekomendasi dari google untuk mengurangi time execution Javascript yang terlalu tinggi:
- Hanya kirim kode yang dibutuhkan pengguna.
- Minify (sederhanakan) atau efektifkan script kode yang kamu gunakan.
- Kompres code website kamu agar size lebih kecil sehingga lebih cepat dimuat.
- Hapus script code yang tidak digunakan.
- Gunakan cache pada code untuk mengurangi network trips agar lebih cepat.
Simak terus ya panduan-panduan yang ada di halaman tutorial Jagoan Hosting Indonesia ya, jika ada bagian dari tutorial yang tidak ditemukan, kamu bisa menghubungi teman-teman di Jagoan Hosting supaya bisa dibantu lebih lanjut melalui Live Chat atau fitur Open Tiket ya!