Процесс начальной загрузки требует времени, это факт, но вы можете использовать такие инструменты, как Zend_Cache
, чтобы повысить производительность.Например, вы можете загрузить ваш файл конфигурации, чтобы вам не приходилось загружать его и анализировать после каждого запроса.
Вы всегда можете хранить ваши php-файлы, вызываемые через Ajax, на другом сервере или по другому пути, который не 'не полагайтесь на Zend Framework.Если вы отделите свой код от всего приложения, у вас не будет перегрузки для вашего запроса Ajax.
Помните, что если для ваших запросов Ajax нужны такие компоненты, как Zend_Acl, Zend_Auth или любые плагины фронт-контроллера, выне следует отделять ваши Ajax-файлы от вашего приложения, но хранить их в своем приложении.Наконец, вы можете обрабатывать их, используя AjaxContext в ваших _init()
действиях.
Подводя итог:
- Вам нужно все, что предоставляет Zend Framework (плагины, маршрутизация, acl и т. Д.): вы должны хранить свои ajax-скрипты внутри приложения.
- Вам не нужны все эти вещи: создавать отдельные ajax-скрипты!
Также хорошей идеей было бы перегрузить метод run()
в начальной загрузке и создать экземпляры только ресурсов, необходимых для ваших сценариев ajax.