【问题标题】:Why does Laravel take so long to load?为什么 Laravel 需要这么长时间才能加载?
【发布时间】:2019-11-13 07:43:02
【问题描述】:

我们有一个 Laravel 应用程序,加载任何刀片视图需要超过 5 秒的时间。但是,这仅发生在我们的生产服务器 (apache) 中,该服务器托管在 EC2 实例中,应用在本地加载速度非常快。

即使我们尝试return 0而不是视图,也需要2或3秒才能显示0,无需调用任何API,数据库或任何内容,只需通过路由激活的控制器。

任何提示为什么会发生这种情况?

路线

Route::get('/home', 'HomeController@index' )
->name('home');

家庭控制器

public function index(){
     return 0;
}

return 0 这个简单的过程通常需要 2 秒以上。

这是正常行为还是 Laravel 应用程序或 apache 配置或内部 laravel 中间件导致了这种缓慢?

【问题讨论】:

  • 对于我们的开发服务器上的站点,它在大约 300 毫秒内加载。您可能对 apache 或您的服务器配置有问题。
  • 正确配置的服务器和应用程序响应时间不会超过几毫秒(没有传输时间,如果没有访问数据库)。

标签: php laravel amazon-ec2


【解决方案1】:

这不是 PHP/Laravel 的问题。你的服务器出了点问题。

我建议重新安装 Apache/NGINx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-29
    • 2020-02-15
    • 1970-01-01
    • 2016-08-03
    相关资源
    最近更新 更多