Оптимизация Zend Framework -> «предварительно загрузить все»? - PullRequest
2 голосов
/ 07 марта 2012

Я искал несколько советов, как оптимизировать производительность ZF, и нашел здесь хороший список:
Использование Zend Framework для высоконагруженных проектов
(вы можете увидеть принятый ответ поДэвид Вайнрауб)

Что я не понимаю, так это 4.point: "Предварительная загрузка всего (Symfony 2 Preview делает!) ..."

Что это значит«предварительно загрузить все»?
Конечно, вы можете написать несколько других советов, если у вас есть больше (или если приведенные выше ответы не являются полностью удовлетворительными ..)

Спасибо за ваше время.И извините за мой плохой английский.

1 Ответ

3 голосов
/ 07 марта 2012

Предварительная загрузка означает использование классов, используемых почти в каждом запросе (например, Bootstrap, Zend_Config, Zend_Registry, Zend_Db, ... в зависимости от вашего проекта) и помещение их всех в один файл, который вы загружаете вначале, вместо выполнения отложенной загрузки (только загрузка).при необходимости).

Поскольку Zend не делает это сам по себе, это может быть сложно, если вы хотите обновить его.Я бы попробовал следующее перед редактированием кода Zend:

Существует руководство по производительности от Zend: http://framework.zend.com/manual/en/performance.html

Чтобы ускорить работу вашего приложения, вы должны рассмотреть возможность использования APC: http://php.net/manual/en/book.apc.php

Наконец, вы можете кешировать вычисленные результаты с помощью Memcached: http://php.net/manual/en/book.memcached.php

Ускорение вашего приложения должно выполняться на нескольких уровнях, чтобы быть наиболее эффективным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...