Laravel 4 减少Laravel应用程序中的等待时间

Laravel 4 减少Laravel应用程序中的等待时间,laravel-4,developer-tools,Laravel 4,Developer Tools,我正在开发一个使用4.1框架编写的PHP应用程序。到目前为止,我每页只有几个MySQL查询,其中很多都是使用Redis服务器,尽可能使用Cache类进行缓存的 目前,我正在本地开发一个内部(但不是localhost)MySQL数据库,使用Apache2.2.24和PHP5.4.17 使用Chromes开发者工具,我正在检查网络选项卡,查看页面加载所需的时间等,但我看到一些奇怪的结果。页面花了很长时间等待提供内容,如下所示: 如您所见,新页面需要682毫秒才能将内容发送回浏览器。还有什么我可以改

我正在开发一个使用4.1框架编写的PHP应用程序。到目前为止,我每页只有几个MySQL查询,其中很多都是使用Redis服务器,尽可能使用
Cache
类进行缓存的

目前,我正在本地开发一个内部(但不是
localhost
)MySQL数据库,使用Apache2.2.24和PHP5.4.17

使用Chromes开发者工具,我正在检查网络选项卡,查看页面加载所需的时间等,但我看到一些奇怪的结果。页面花了很长时间等待提供内容,如下所示:

如您所见,新页面需要682毫秒才能将内容发送回浏览器。还有什么我可以改进的吗?为什么拉威尔有这么大的开销

除了我们用来简化Entypo使用的自定义外观之外,除了Laravel附带的默认包之外,没有其他包


有人知道如何改进吗?

如果我是你,我会安装扩展以及Composer提供的软件包。Clockwork为您提供了一个时间轴,您可以在其中查看需要多长时间的内容,还提供了一个数据库查询选项卡,您可以在其中查看每个查询加载所需的时间


快乐狩猎(:

你有没有使用PHP探查器来查看什么占用了最多的时间?我们使用了NewRelic,这对找出慢SQL查询和慢代码非常有帮助。它们提供了14天的免费试用期。你也可以使用XDebug之类的工具。到目前为止,我还不希望这是一个愚蠢的配置设置。XDebug是一个需要安装的PITAed,但这可能是真正弄明白这一点的唯一方法。如果可以,我建议您使用NewRelic,即使只是免费试用期。它确实提供了一些很好的见解-安装很简单(在Linux上)。数据将在30秒内返回到new relic仪表板,或者我们以前实际使用过这些数据,但用于Node.js应用程序,因此我们的免费试用已经结束,我们还没有能力支付。但是谢谢!如果您再次注册此链接:您可以免费获得标准:-)这对我们真的很有帮助!虽然我们没有真正减少报告的等待时间,但我已经设法减少了我们正在执行的查询量(感谢急切加载),现在我们可以轻松地在整个代码库中登录。谢谢!