APC
APC (аббревиатура от Alternative PHP) — это альтернативный PHP кэшер. Как и другие популярные кэшеры, такие как XCache и eAccelerator, APC используется для увеличения скорости работы PHP скриптов.
Обработка сценария на PHP обычным интерпретатором включает в себя следующие действия:
- Чтение файла
- Генерация байт-кода
- Выполнение кода
- Выдача результата
Использование обычного интерпретатора не является удобным, поскольку генерация байт-кода выполняется каждый раз и отнимает большую часть времени обработки сценария. Для решения этого неприятного момента были разработаны акселераторы PHP — модули, кэширующие скомпилированный
Существуют следующие виды PHP-акселераторов :
Название | Описание | Поддержка | Назначение | Последняя версия | Статус проекта |
---|---|---|---|---|---|
Alternative PHP Cache (APC) |
Бесплатный и открытый opcode кэшер для PHP. |
PHP4 и PHP5, включая 5.3 и 5.4. |
Использовался на серверах Википедии (до обновления версии PHP). |
|
разработка прекращена |
eAccelerator |
это свободный открытый проект. В него так же встроены функции динамического кэширования контента. |
PHP4 и PHP5, включая 5.4. |
выполняет роли акселератора, оптимизатора и распаковщика. |
Последняя правка от |
разработка прекращена |
PhpExpress | Проприетарный проект. |
PHP4 и PHP5, включая 5.3 |
Является ускорителем обработки Обеспечивает поддержку загрузки файлов закодированных через |
3.1 от 2014 | похоже, разработка прекращена |
Windows Cache Extension for PHP |
|
PHP5, включая 5.6. |
Кэширует |
— | развивается |
XCache | PHP4 и PHP5, включая 5.6 |
Поддерживает функции оптимизации скриптов, кэширование |
3.2.0 от |
развивается | |
Zend OPcache |
PHP5, включая 5.6. |
обеспечивает более быстрое выполнение PHP кода, посредством кэширования и оптимизации. Он улучшает PHP производительность, сохраняя скомпилированный |
7.0.5 от |
развивается |