![]() |
||
![]() |
![]() |
|
![]() |
|
Регистрация | Справка | Пользователи | Календарь | Сообщения за день | Поиск |
![]() |
|
Опции темы | Опции просмотра |
![]() |
#1 |
Администратор
Регистрация: 29.06.2024
Адрес: Живу в своем мирке, который строю для себя.
Сообщений: 849
|
![]() Каждый раз при обращении к PHP-скрипту, ядро Zend оптимизирует код скрипта, в результате генерируется машинный код, иначе называемый байт кодом, который, в конце концов и выполняется. После этого сгенерированный для скрипта байт-код уничтожается.
Возникает закономерный вопрос: можем ли мы использовать однажды сгенерированный байт-код, если скрипт с того времени не изменился? Собственно в этом и состоит механизм кэширования байт-кода. Сгенерированный байт-код сохраняется и выполняется при последующих вызовах этого скрипта, если скрипт отредактировали, то будет сгенерирован новый бай-код, который заменит предыдущий. Увеличение скорости работы обычно достигает 3-4 раза. Во времена золотых нулевых ради скорости экономили на всем. Но и теперь стоит использовать древние хаки, чтобы делать высоконагруженные приложения, типа социальных сетей. Обычно для этого использовались:
|
![]() |
![]() |
|