laravel网络服务器的加载时间长

时间:2018-07-03 10:20:18

标签: laravel laravel-5

使用composer create-project使用最新版本的laravel(当前为5.6)创建新的laravel项目时,我的加载时间非常长。

我正在使用php artisan serve来启动Web服务器。使用浏览器时,页面加载可能需要900到1200毫秒。

我正在使用PHP 7.2.5。

enter image description here

my research中,我发现500-1000ms确实很长。是什么原因造成的?如何解决?我没有写代码。

1 个答案:

答案 0 :(得分:0)

有许多瓶颈可以应用于Laravel项目,并增加延迟。 让我们先排除一些:

  • ping托管服务器的时间(无关紧要,您正在使用localhost)
  • 雄辩的数据库查询可能轻松花费1000毫秒以上的时间(不相关,欢迎页面不使用数据库查询)
  • 媒体(无关,您的屏幕截图清楚地表明问题是XHR(绿色)

  • XHR:Web浏览器和Web服务器之间的数据传输。因此,问题出在您的服务器环境

快速修复-安装MAMP或WAMP并通过它运行您的开发环境。

更长时间的修复-优化用于托管的系统。在不知道您的计算机设置的情况下,很难知道从哪里开始。假设您使用的是快速的Mac计算机,请首先检查您的php版本:

which php

这应该报告与您安装的php版本7.2.5相同的版本。如果不是,那可能是个问题,您需要设置该版本的php。用于执行此操作的命令类似于以下内容:

$ brew unlink php55
$ brew install php70

下一个-查找恶意扩展名。 IMAP可能是罪魁祸首。试试这个:

time php -n -d extension=imap.so -v

它应该报告少于0.5秒的ping。如果不是,则需要禁用IMAP扩展。您可以通过注释掉imap扩展名来禁用它:

vi /usr/local/php5/php.d/50-extension-imap.ini
;extension=imap.so

我建议快速修复;)