溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Laravel 5框架性能優(yōu)化技巧有哪些

發(fā)布時間:2021-12-21 17:26:39 來源:億速云 閱讀:105 作者:iii 欄目:開發(fā)技術

這篇文章主要講解了“Laravel 5框架性能優(yōu)化技巧有哪些”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Laravel 5框架性能優(yōu)化技巧有哪些”吧!

1、配置緩存信息

使用laravel自帶的artisan命令,將所有config里面的配置都緩存到一個文件里。

php artisan config:cache

所有緩存信息會被 bootstrap/cache/config.php 文件里,也可以用以下命令來刪除該緩存信息:

php artisan config:clear

當配置信息修改的時候,一般直接執(zhí)行 php artisan config:cache 即可,因為它會自動先執(zhí)行 php artisan config:clear ,然后再執(zhí)行 php artisan config:cache 。

2、路由信息緩存

當路由越來越多的時候,特別是在大型項目中,路由緩存的效果很明顯。

php artisan route:cache

所有路由會被緩存到 bootstrap/cache/routes.php 文件里,如果要使用路由緩存,那么所有的路由就不能使用閉包即匿名函數的形式了。同樣可以用php artisan route:clear清除路由緩存。

3、類映射加載優(yōu)化

optimize 命令把一些常用的類緩存到文件里,通過減少文件的加載,提升性能:

php artisan optimize --force

會生成 bootstrap/cache/packages.php 和 bootstrap/cache/services.php 兩個文件。

在 production 環(huán)境中,參數 --force 不需要指定,文件就會自動生成。

要清除類映射加載優(yōu)化,請運行以下命令:

php artisan clear-compiled

此命令會刪除上面 optimize 生成的兩個文件。

注意:此命令要運行在 php artisan config:cache 后,因為 optimize 命令是根據配置信息(如:config/app.php 文件的 providers 數組)來生成文件的。

4、使用redis/memcached來儲存session會話

每一個laravel請求都會產生session會話信息,默認使用file存儲的方式,存在 storage/framework/sessions 文件里,可以再 config/session.php 里修改儲存方式。

'driver' => 'redis',

5、使用專業(yè)的緩存驅動器

「緩存」是提高應用程序運行效率的法寶之一,默認緩存驅動是 file 文件緩存,建議切換到專業(yè)的緩存系統(tǒng),如 Redis 或者 Memcached,不建議使用數據庫緩存。

可以再配置文件 config/cache.php 里修改:

'default' =>'reids',

shenzhen.offcn.com

感謝各位的閱讀,以上就是“Laravel 5框架性能優(yōu)化技巧有哪些”的內容了,經過本文的學習后,相信大家對Laravel 5框架性能優(yōu)化技巧有哪些這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI