[英]Very slow response if there is an error in laravel view or component
我是 laravel 的新手,我正在构建一个纯 laravel 9 应用程序(没有 vue、nodejs 或其他框架,只有 laravel + vanilla js)。 如果我在任何 laravel 视图/组件/部分中有任何类型的错误,则错误页面响应需要超过 20 秒才能出现。 如果我在任何控制器/模型/配置或其他 laravel 的环境文件中有错误,同样的错误是超快的。 例如,如果我的视图 layout.blade.php 中有错字
PHP
@php
ech 'missing a letter';
@endphp
这将在 20 秒内抛出错误
如果我像这样在 controller 中打错字
PHP
public function index() {
retur 'missing a letter';
}
这将立即引发错误。
如果这有帮助,请在我的控制台中检查 laravel 日志文件,如下所示
DEBIAN BASH
tail -f /var/www/mylaravelapp/storage/logs/laravel.log
将在出现在 laravel 错误页面中的同时抛出错误。 显然没什么大不了的,但是由于我正在处理 UI 的外观,这会大大减慢我的工作速度。
更新
我正在添加一个打开的 devtools 屏幕,它只是等待服务器响应 23 秒
更新
一些新的细节,对我来说真的很奇怪,发生的事情是在我的组件中,页面底部有一些纯 javascript 脚本(大约 500 行)。 如果我删除脚本,错误页面将运行得非常快。 我尝试将脚本直接放在脚本标签后面,并尝试使用 @pushOnce 指令获得相同的结果。 我试图减少代码量,我减少的代码越多,运行速度就越快。 我试图将脚本直接放在调用该组件的 layout.blade.php 中,它运行速度超快,我尝试将 js 代码像外部脚本一样放置,它运行速度超快,所以问题只发生在内联 JS 上,可能我是以错误的方式放置脚本
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.