Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja

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!

avatar Ogik07
@Ogik07

31 Kontribusi 4 Poin

Diperbarui 4 tahun yang lalu

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>

avatar dynemix
@dynemix

43 Kontribusi 5 Poin

Dipost 4 tahun yang lalu

<div>datanya baru 2rb'an, tapi di controller laravelnya ada relasi dan langsung count()</div>

avatar Ogik07
@Ogik07

31 Kontribusi 4 Poin

Dipost 4 tahun yang lalu

<div>kalau saran lebih baik jangan langsung ditampilkan 2rb an data, mungkin bisa dicoba tampilkan 50 data terlebih dahulu..&nbsp;<br>lalu untuk menampilkan data yang lain lagi bisa menggunakan salah satu dibawah ini :<br>1. pagination&nbsp;<br>2. autoload jika scroll sudah sampai bawah&nbsp;<br>3. tekan tombol seperti load more pada bagian akhir data<br><br>jadi setiap proses load nya hanya muncul kelipatan 50 =&gt; 50,100,150 dan seterusnya</div>

avatar Terra
@Terra

81 Kontribusi 39 Poin

Dipost 4 tahun yang lalu

<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>

avatar hilmanski
@hilmanski

2699 Kontribusi 2140 Poin

Dipost 4 tahun yang lalu

Login untuk ikut Jawaban