Как я могу улучшить производительность include () в PHP? - PullRequest
5 голосов
/ 29 ноября 2009

У меня есть библиотека PHP объемом 1,9 МБ, которую я включаю в начале своих скриптов. Он содержит все мои объекты базы данных, методы и т. Д., Необходимые для моего сайта. Требуется от 0,1 до 0,3 с, чтобы включить его каждый раз.

Я использую eAccelerator для кэширования байт-кода этого файла. Что еще я могу сделать, чтобы оптимизировать производительность этого «включения»?

1 Ответ

8 голосов
/ 29 ноября 2009

Разделите его на модули и загружайте куски только при необходимости. Я думаю, что это единственный способ действительно улучшить производительность, я был в той же ситуации, и только это решил. Это много кода, чтобы включить, на мой взгляд, слишком много. Готов поспорить, что вам не нужен весь 1,9 МБ кода в каждом контексте.

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