Статическое кеширование для PHP (Apache)? - PullRequest
3 голосов
/ 20 марта 2012

Я устанавливаю готовое веб-приложение на основе php для клиента.К сожалению, приложение работает очень медленно, потому что оно собирает много данных.Время загрузки страницы увеличивается до 40 секунд.

Я знаю об ob_caching, но я не хочу связываться с приложением, если это не является абсолютно необходимым.

Есть ли какие-либо инструменты / скрипты / apacheмодули для кэширования всего вывода приложения статически на одном сервере и его регулярного обновления.Я просто ищу промежуточное программное обеспечение или что-то, что создает регулярные статические HTML-страницы из приложения php.(Кстати: я пробовал eaccelerator, но это не улучшило ситуацию.)

Буду признателен за любые советы.Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 20 марта 2012

eAccelerator должен был внести ощутимые изменения, поэтому вы уверены, что он был установлен правильно?Вы должны были увидеть раздел eaccelerator в phpinfo (), показывающий, что кеш заполнен.Возможно, вы также установили слишком маленький кэш и т. Д. Вместо этого попробуйте вместо этого APC .Если ни один из них не показывает улучшения производительности, возможно, у вас проблема с сервером.

В любом случае, 40 секунд - это безумно медленный процесс.Вы уверены, что это PHP, а не плохо оптимизированные SQL-запросы?

0 голосов
/ 20 марта 2012

Похоже, что это должно сработать (но YMMV, в зависимости от вашего приложения):

http://httpd.apache.org/docs/2.2/mod/mod_cache.html

...