您好,登錄后才能下訂單哦!
這篇文章主要講解了“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)化技巧有哪些這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。