我正在开发一个使用Laravel 4.1框架编写的PHP应用程序。到目前为止,我每页只有几个MySQL查询,其中许多使用Redis服务器尽可能使用Cache
类进行缓存。
目前我正在使用Apache 2.2.24和PHP 5.4.17在本地开发内部(但不是localhost
)MySQL数据库。
使用Chromes开发者工具,我正在检查网络标签,看看网页加载等等多长时间,但我看到了一些奇怪的结果。该页面花费很长时间等待提供内容,如下所示:
如您所见, new 页面需要682ms等待内容发送回浏览器。无论如何我可以改善这个吗?为什么Laravel有这么大的开销?
除了我们用来轻松使用Entypo的自定义Facade之外,除了Laravel附带的默认设置外,没有额外的包。
有人知道如何改进吗?
答案 0 :(得分:5)
如果我是你,我会在Composer中安装Chrome Clockwork扩展名和Laravel Clockwork包。 Clockwork为您提供了一个时间轴,您可以在其中查看需要这么长时间的内容,还有一个数据库查询选项卡,您可以在其中查看每个查询需要多长时间才能加载。
快乐狩猎(: