Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
Cara mengatasi slow server time saat load data pada laravel
Mohon bantuanya untuk mengatas slow server time saat load data di Laraver menggunakan ajax jquery. Loadingnya sampai lebih 5 menit.
Apakah ini disebabkan karena terlalu banyak memakai whereHas() dan count() ? jika iya bagaimana cara mengatasinya ?
Mohon bantuannya!
4 Jawaban:
<div>Datanya ada brp banyak? Klo pake tabel coba pake ini https://datatables.net/extensions/scroller/examples/initialisation/server-side_processing.html<br><br>Klo gk pke tabel coba pake cara ini<br>https://www.duniailkom.com/tutorial-php-mengatasi-fatal-error-maximum-execution-time-of-30-seconds-exceeded-di-xampp/</div>
<div>datanya baru 2rb'an, tapi di controller laravelnya ada relasi dan langsung count()</div>
<div>kalau saran lebih baik jangan langsung ditampilkan 2rb an data, mungkin bisa dicoba tampilkan 50 data terlebih dahulu.. <br>lalu untuk menampilkan data yang lain lagi bisa menggunakan salah satu dibawah ini :<br>1. pagination <br>2. autoload jika scroll sudah sampai bawah <br>3. tekan tombol seperti load more pada bagian akhir data<br><br>jadi setiap proses load nya hanya muncul kelipatan 50 => 50,100,150 dan seterusnya</div>
<div>Beberapa tips membuat website laravel lebih cepat<br><br>1. seperti saran @Terra, batasi dengan pagination, karena kemungkinan user pun tidak perlu melihat langsung 2000 an data<br><br>2. pilih kolom yang kamu butuhkan saja, tidak harus load semua isinya<br><br>3. Gunakan eager_loading di laravel</div>