Какие методологии повышения производительности ajax-запросов в приложениях ZF? - PullRequest
1 голос
/ 21 февраля 2012

У меня много запросов ajax в моем приложении ZF. И процесс начальной загрузки занимает много времени. Какие методологии повышения производительности ajax-запросов в приложениях ZF? Может быть, есть один метод для экземпляра Zend Framework один раз?

1 Ответ

1 голос
/ 21 февраля 2012

Процесс начальной загрузки требует времени, это факт, но вы можете использовать такие инструменты, как Zend_Cache, чтобы повысить производительность.Например, вы можете загрузить ваш файл конфигурации, чтобы вам не приходилось загружать его и анализировать после каждого запроса.

Вы всегда можете хранить ваши php-файлы, вызываемые через Ajax, на другом сервере или по другому пути, который не 'не полагайтесь на Zend Framework.Если вы отделите свой код от всего приложения, у вас не будет перегрузки для вашего запроса Ajax.

Помните, что если для ваших запросов Ajax нужны такие компоненты, как Zend_Acl, Zend_Auth или любые плагины фронт-контроллера, выне следует отделять ваши Ajax-файлы от вашего приложения, но хранить их в своем приложении.Наконец, вы можете обрабатывать их, используя AjaxContext в ваших _init() действиях.

Подводя итог:

  • Вам нужно все, что предоставляет Zend Framework (плагины, маршрутизация, acl и т. Д.): вы должны хранить свои ajax-скрипты внутри приложения.
  • Вам не нужны все эти вещи: создавать отдельные ajax-скрипты!

Также хорошей идеей было бы перегрузить метод run() в начальной загрузке и создать экземпляры только ресурсов, необходимых для ваших сценариев ajax.

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