利用 Laravel 缓存配置提高网站性能

file
当部署完 Laravel 应用程序,都会想尽可能多的做些配置使其能更加高性能的运行。 社区提供了许多工具来帮助开发,比如 调试栏 ,或者生产包,如 HTTP/2 Server Push

除了这些,Laravel 还提供核心功能,用来帮助加快应用程序,其中一个就是 缓存配置
Artisan 命令:

php artisan config:cache

这个命令把所有的配置文件组合成一个单一的文件,让框架能够更快地去加载。其做法是绕过了 .env 文件通过 dotenv 包查找配置项,如此一来也确保你不必在其他的地方去进行配置。

简单来讲就是代替 env 文件,使用类似的配置助手。 举个例子:

// Change this in your app code:
env('BUGSNAG_API_KEY');
// To something like this: 
config('services.bugsnag.key'); 

运行 config:cache 命令,就会在 app/bootstrap/cache/ 中生成两个新文件 config.phpservices.php 。 你可以看看它是如何编译下来的。

顺便一提,这个命令并不是没有警告的。然后这个命令不适合在生产环境中运行,因为它的配置信息被设计为在本地开发时会做出相应的改变,所以即使你在本地运行也不大能感受到有啥卵用。 其次,这个缓存也被设置为会在部署时重建,这样你大可不必清除缓存再重新部署。

参考链接:https://laravel-news.com/config-caching

本作品采用《CC 协议》,转载必须注明作者和本文链接
Stay Hungry, Stay Foolish.
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!