Zend Framework有许多组件/服务,但我并不需要它们,它包含了许多不必要的内容。我认为这会减慢应用程序的运行速度。您知道如何加速它吗?也许可以删除未使用的(常见的)组件,或将文件合并为一个文件?
Zend Framework有许多组件/服务,但我并不需要它们,它包含了许多不必要的内容。我认为这会减慢应用程序的运行速度。您知道如何加速它吗?也许可以删除未使用的(常见的)组件,或将文件合并为一个文件?
我同意Topbit的观点,你应该从代码分析开始,找出问题所在。
我认为问题不仅仅是因为ZF有很多文件。它使用自动加载,所以只会加载当前需要的文件。你绝对不应该把不同的文件内容拆分到不同的文件中。
对于许多性能问题,缓存是你的朋友。
你可以通过优化要求语句来获得一些额外的速度,如优化帮助主题中所述...首先删除所有要求,我还建议使用pear命名和覆盖自动加载器。
function __autoload($class) {
require str_replace('_', '/', $class) . '.php';
}
你可以在这里找到更多的细节
你是否被迫使用Zend框架?如果没有使用它的义务,那么不使用它显然是加快速度的最快方法。有几个轻量级的PHP框架不带有Zend的所有开销和冗余。例如,Codeigniter、Yii、Symfony和Kohana都是很好的选择,我知道至少codenigniter和Kohana都支持使用Zend组件(例如:在Codeigniter中使用Zend)。
祝你好运!