Zend框架1登录慢

时间:2014-12-31 05:38:49

标签: zend-framework zend-auth

通常我的应用程序响应时间很好,页面加载很快。但是,使用Zend_Auth和mysql db进行登录需要与其他任务相比较年龄。我想知道还有其他人遇到过这个吗? 如果不是,任何人都可以建议一个好的方法来调试并找到减速的原因吗? 仅供参考,大多数页面在点击链接后会在一秒钟内呈现,而登录大约需要7秒。

1 个答案:

答案 0 :(得分:4)

首先,您需要弄清楚导致减速的原因。将其添加到您的application.ini

resources.db.setDefaultTableAdapter = 1
resources.db.params.profiler.enabled  = true
resources.db.params.profiler.class  = Zend_Db_Profiler_Firebug

然后使用Firefox + Firebug + FirePHP查看(在Firebug Console中)所有查询的列表。也许其中一个真的很慢?或者也许你做了很多?

要做的其他事情是检查网络标签(Firebug),并保持更改'转过来看看你是否做了太多的重定向,或者某些JS文件正在减慢下载页面的速度?

最后一步是安装XDebug并使用XDEBUG_PROFILE参数运行您的登录,然后使用KCacheGrind工具查看登录期间发生的情况以及花费大部分时间的事情。 (Check manual