Основная идея при выполнении сценария PHP состоит из двух шагов:
- Во-первых: код PHP, написанный в виде простого текста, скомпилирован в коды операций
- Затем: эти коды операций выполняются .
Если у вас есть один PHP-скрипт, если он не изменен, коды операций всегда будут одинаковыми; таким образом, выполнение фазы компиляции каждый раз, когда должен выполняться скрипт, является пустой тратой процессорного времени.
Чтобы предотвратить эту избыточную компиляцию, есть некоторый механизм кэширования кода операции, который вы можете использовать.
После того, как скрипт PHP был скомпилирован в коды операций, они будут храниться в ОЗУ и напрямую использоваться из памяти при следующем запуске скрипта; предотвращение повторной компиляции.
Наиболее часто используемый кэш кода операции - APC - альтернативный кэш PHP :
После того, как APC правильно установлен и настроен, вам не нужно ничего менять в своем PHP-коде: APC будет кэшировать коды операций, и это все - процесс полностью невидим для вашего приложения.