我的ZF应用程序中有很多ajax请求。引导过程需要花费很多时间。在ZF应用程序中增加性能ajax请求的方法是什么? 也许有一次实例Zend Framework的方法吗?
答案 0 :(得分:1)
引导过程需要时间,这是事实,但您可以使用Zend_Cache
等工具来提高性能。例如,您可以引导配置文件,这样您就不必加载它并在每次请求后解析。
您始终可以将通过Ajax调用的php文件存储在不依赖于Zend Framework的不同服务器或不同路径上。如果您将代码与整个应用程序分开,那么您的Ajax请求就不会有任何重载。
请注意,如果您的Ajax请求需要Zend_Acl,Zend_Auth或任何前端控制器插件等组件,则不应将Ajax文件与应用程序分开,而应将其保留在应用程序中。您最终可以在_init()
操作中使用AjaxContext处理它们。
总结一下:
另外,一个好主意是重载引导程序中的run()
方法,并仅实例化ajax脚本中所需的资源。