php - Laravel 应用程序需要超过 2s 来启动任何页面
问题描述
我创建了一些 Laravel 应用程序,但这是我的第一个 Laravel 8 / PHP 8 应用程序。
我遇到的问题是每个页面和请求都需要 2 秒以上的时间来加载,无论是 API 调用还是加载页面(这也是加载空白页面并回显“你好”的情况)。
我已经通过 Redis 添加了缓存,尽可能优化了应用程序和任何查询,但它们似乎没有什么不同。
为什么即使是空白页面也需要超过 2 秒的时间才能加载,这真的让我感到震惊。
我查看了开发人员工具上的网络选项卡,它是需要一段时间才能加载的文档,而在瀑布部分,它是第一个字节的时间,它花费的时间最长 - 其余时间为毫秒。
解决方案
正如您所说,您的设置上运行了许多应用程序。但是您可以通过几种方法缩短启动时间:
php artisan optimize or php artisan optimize --force
您可以使用预编译资产
php artisan optimize
php artisan config:cache
php artisan route:cache
推荐阅读
- java - 我应该如何在浏览器中的 Spring Boot 中执行 SQL 查询
- firebase - 使用自定义声明导入 Firebase 用户
- apache-flink - 如何在 Kubernetes 中使用 flink-s3-fs-hadoop
- python - 如何检查sklearn模型是分类器还是回归器
- hyperledger-fabric - 同伴无法加入频道
- phpstorm - 自定义编码标准规则集不适用于 PhpStorm 中的代码嗅探器
- java - 读取文件时,如何使用 apache Camel 将输入设置为字符串而不是 filePath
- c - 如何将 16 位整数连续附加到固定的 8 位数组
- php - 优雅地处理 Guzzle 错误/异常
- vim - 切换行号时停止光标移动