Выбор метода кэширования PHP: кэширование вывода в файлы или кэширование кода операции

Я слышал о двух методах кеширования для кода PHP:

  1. Когда сценарий PHP генерирует вывод, он сохраняет его в локальных файлах. Когда скрипт вызывается снова, он проверяет, существует ли файл с предыдущим выводом, и, если true, возвращает содержимое этого файла. В основном это делается с помощью игры с «буфером вывода». Нечто подобное описано в этой статье

  2. Использование своего рода подключаемого модуля кэширования кода операции, в котором скомпилированный код PHP сохраняется в памяти. Самым популярным из них является APC, также eAccelerator.

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

Я использую PHP 5.3 (PHP-FPM) в Ubuntu /Debian.[126ptingBTW, есть ли другие методы для кэширования кода PHP или вывода, о которых я здесь не упоминал? Стоит ли их рассматривать?

8
задан PHPguy 27 January 2011 в 21:17
поделиться