Главная
Новости
Журнал
Форум
Видео
Ретро вещи
Web-дизайн
Гостевая
 
Old-Web.com
 
Вернуться   Форум о старом интернете > Создание сайтов > Скрипты и web-программирование
Регистрация Справка Пользователи Календарь Сообщения за день

Ответ
 
Опции темы Опции просмотра
Старый 2 недель(и) назад   #1
danil
Администратор
 
Аватар для danil
 
Регистрация: 29.06.2024
Адрес: Живу в своем мирке, который строю для себя.
Сообщений: 849
По умолчанию Повышаем скорость работы PHP через повторное использование байт-кода из кеша

Каждый раз при обращении к PHP-скрипту, ядро Zend оптимизирует код скрипта, в результате генерируется машинный код, иначе называемый байт кодом, который, в конце концов и выполняется. После этого сгенерированный для скрипта байт-код уничтожается.

Возникает закономерный вопрос: можем ли мы использовать однажды сгенерированный байт-код, если скрипт с того времени не изменился?

Собственно в этом и состоит механизм кэширования байт-кода. Сгенерированный байт-код сохраняется и выполняется при последующих вызовах этого скрипта, если скрипт отредактировали, то будет сгенерирован новый бай-код, который заменит предыдущий.

Увеличение скорости работы обычно достигает 3-4 раза. Во времена золотых нулевых ради скорости экономили на всем. Но и теперь стоит использовать древние хаки, чтобы делать высоконагруженные приложения, типа социальных сетей.

Обычно для этого использовались:
  • APC - бесплатный, с открытыми кодами.
  • IonCube - бесплатный, но имеющий коммерческую лицензию.
  • Zend Accelerator - платный и имеющий коммерческую лицензию, но по-настоящему хороший.
__________________
Я вернул двухтысячные!
danil на форуме   Ответить с цитированием
Ответ


Здесь присутствуют: 2 (пользователей: 0 , гостей: 2)
 

Ваши права в разделе
Вы не можете создавать темы
Вы можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT, время: 17:43.


Powered by vBulletin® Version 3.6.12
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot