mengerahkan


Penambahbaikan autoloader

Penambahbaikan

Penambahbaikan autoloader

Apabila anda bersedia untuk menggunakan aplikasi anda ke persekitaran pengeluaran, pastikan anda mengoptimumkan pemetaan autoload bagi kelas Komposer anda supaya Komposer dapat mencari yang betul dengan cepat fail untuk memuatkan kelas yang diberikan:

composer install --optimize-autoloader --no-dev

Petua: Selain mengoptimumkan autoloader, anda juga harus memastikan untuk memasukkan fail composer.lock dalam repositori kod projek anda. Apabila anda mempunyai fail composer.lock dalam kod projek anda, anda boleh memasang kebergantungan yang diperlukan dalam projek dengan lebih cepat. composer.lock 这个文件。当你的项目代码中有 composer.lock 这个文件时,便可以更快的安装项目中需要的依赖项。

优化配置加载

当你将应用程序部署到生产环境时,你应当确保在你部署过程中运行 config:cache Artisan 命令:

php artisan config:cache

此命令将所有 Laravel 的配置文件合并到一个缓存文件,这次极大地减少了框架在加载配置值时必须对文件系统进行访问的次数。

{note} 如果在你部署过程中执行 config:cache 命令,你应当确保你仅从你的配置文件中调用 env 函数。一旦配置被缓存,.env 文件将不被加载并且对 env 函数的所有调用将返回 null

优化路由加载

如果你想构建具有许多路由的大型应用程序,你应当确保在你部署的过程中运行 route:cache

Apabila anda menggunakan aplikasi anda ke pengeluaran, Anda harus membuat pastikan anda menjalankan perintah config:cache Artisan semasa penggunaan anda:

php artisan route:cache
Arahan ini menggabungkan semua fail konfigurasi Laravel ke dalam satu fail cache, kali ini sangat mengurangkan masa rangka kerja memuatkan nilai konfigurasi. berapa kali sistem fail mesti diakses.

{note} Jika anda melaksanakan perintah config:cache semasa penggunaan anda, anda harus memastikan bahawa anda hanya memanggil fungsi env daripada fail konfigurasi anda. Setelah konfigurasi dicache, fail .env tidak akan dimuatkan dan semua panggilan ke fungsi env akan mengembalikan null.

Mengoptimumkan pemuatan laluanJika anda ingin membina aplikasi besar dengan banyak laluan , anda harus memastikan untuk menjalankan perintah route:cache Artisan semasa penggunaan anda:
rrreee
Arahan ini akan mengurangkan semua pendaftaran laluan kepada satu kaedah panggilan dalam fail cache, sekali gus mendaftarkan ratusan Penambahbaikan prestasi pendaftaran laluan semasa penghalaan. 🎜🎜🎜{nota} Memandangkan ciri ini menggunakan siri PHP, anda hanya boleh cache laluan aplikasi yang secara khusus menggunakan penghalaan berasaskan pengawal. PHP tidak boleh mensiri laluan penutupan. 🎜🎜🎜🎜🎜🎜🎜🎜🎜 Menggunakan Forge 🎜🎜 Jika anda tidak bersedia untuk menguruskan konfigurasi pelayan anda sendiri, atau tidak biasa dengan mengkonfigurasi pelbagai perkhidmatan yang diperlukan untuk menjalankan aplikasi Laravel yang berkuasa, Laravel pilih Forge ialah pilihan yang baik 🎜🎜Laravel Forge boleh mencipta pelayan pada pelbagai penyedia infrastruktur (seperti DigitalOcean, Linode, AWS, dll.). Selain itu, Forge memasang dan mengurus semua alatan yang diperlukan untuk membina aplikasi Laravel yang berkuasa, seperti: Nginx, MySQL, Redis, Memcached, Beanstalk dan banyak lagi. 🎜🎜Artikel ini pertama kali diterbitkan di laman web 🎜LearnKu.com🎜. 🎜🎜