利用 Laravel 缓存配置提高网站性能
当部署完 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.php
和 services.php
。 你可以看看它是如何编译下来的。
顺便一提,这个命令并不是没有警告的。然后这个命令不适合在生产环境中运行,因为它的配置信息被设计为在本地开发时会做出相应的改变,所以即使你在本地运行也不大能感受到有啥卵用。 其次,这个缓存也被设置为会在部署时重建,这样你大可不必清除缓存再重新部署。
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: