首页 > 解决方案 > Laravel 应用程序需要超过 2s 来启动任何页面

问题描述

我创建了一些 Laravel 应用程序,但这是我的第一个 Laravel 8 / PHP 8 应用程序。

我遇到的问题是每个页面和请求都需要 2 秒以上的时间来加载,无论是 API 调用还是加载页面(这也是加载空白页面并回显“你好”的情况)。

我已经通过 Redis 添加了缓存,尽可能优化了应用程序和任何查询,但它们似乎没有什么不同。

为什么即使是空白页面也需要超过 2 秒的时间才能加载,这真的让我感到震惊。

我查看了开发人员工具上的网络选项卡,它是需要一段时间才能加载的文档,而在瀑布部分,它是第一个字节的时间,它花费的时间最长 - 其余时间为毫秒。

Chrome 网络选项卡的图像

标签: phplaravellaravel-8php-8

解决方案


正如您所说,您的设置上运行了许多应用程序。但是您可以通过几种方法缩短启动时间:

php artisan optimize or php artisan optimize --force

您可以使用预编译资产

php artisan optimize

php artisan config:cache

php artisan route:cache

推荐阅读