Meningkatkan Performance Laravel Framework Untuk Production - CRUDPRO

Meningkatkan Performance Laravel Framework Untuk Production

Meningkatkan Performance Laravel Framework Untuk Production

Ketika Anda akan menyebarkan proyek Laravel Anda ke dalam lingkungan produksi, kinerja menjadi penting karena pengguna nyata akan menggunakan situs web atau layanan Anda.

Ada banyak metode optimasi kinerja yang dapat digunakan seperti optimasi cache, optimasi query, tweaking server, dll. Namun dalam kasus ini, saya hanya akan menggunakan alat atau fitur yang tersedia di Laravel itu sendiri untuk kinerja yang lebih baik.

Nonaktifkan Layanan yang Tidak Digunakan

Terkadang Anda tidak perlu memuat semua layanan di konfigurasi Anda, dan Anda bebas menonaktifkan layanan yang tidak digunakan di dalam file konfigurasi. Cukup tambahkan komentar ke penyedia layanan yang tidak digunakan di config/app.php. Tapi pastikan setelah berkomentar, Anda tidak merusak seluruh fungsi aplikasi Anda.

Gunakan Perintah Artisan

Laravel hadir dengan alat hebat bernama Artisan command dan ini sangat berguna untuk meningkatkan kinerja menggunakan perintah artisan yang tersedia. Dan inilah pengaturan umum saya:

php artisan config:cache
php artisan route:cache
php artisan optimize --force

Ini sangat bagus terutama ketika Anda membuat banyak rute dan konfigurasi, dan Anda cukup membuat cache sebagai array biasa, sehingga Laravel menjadi lebih cepat untuk memuat cache daripada memuat objek nyata.

Tetapi jangan lupa untuk menjalankan kembali perintah ini setelah Anda mengubah konfigurasi atau file rute Anda. Jika tidak, Laravel tidak akan menangani perubahan Anda karena sudah dimuat dari cache.

Komposer

Optimalkan file autoload menggunakan perintah composer:

composer dumpautoload --optimize

atau Jalankan

composer dumpautoload --classmap-authoritative

Berdasarkan dokumentasi komposer, opsi classmap-otoritatif:

Autoload kelas dari classmap saja. Secara implisit mengaktifkan --optimize-autoloader.

Mengoptimalkan file autoload juga meningkatkan kinerja kerangka kerja.

Kesimpulan

Sekali lagi, kinerja terbaik Laravel Anda dipengaruhi oleh banyak faktor. Jika Anda telah melakukan langkah-langkah di atas tetapi Anda merasa tidak ada perubahan yang signifikan, Anda dapat memeriksa tweaker kinerja atau konfigurasi infrastruktur lainnya untuk mendapatkan hasil yang lebih baik.

Selamat mengcoding, teman-teman!