Главная Мультфильмы Видео Чат Telegram Wareznik Scripter Flash игры
Old Web Старый веб
. Добро пожаловать на old-web.com!
Новое Новости Журнал Форум Продукты Дизайн Гостевая  
Вернуться   Форум о старом интернете > Сайты > Создание сайтов
Регистрация Справка Пользователи Календарь Сообщения за день

Создание сайтов Практические вопросы по верстке, шаблонам и инструментам — тут решают конкретные проблемы и дают рабочие советы.

Ответ
 
Опции темы
Старый 08.04.2025, 04:07   #1
Администратор
 
Аватар для eriko
 
Регистрация: 29.06.2024
Адрес: Живу в своем мирке, который строю для себя.
Сообщений: 1,444
Вес репутации: 100
По умолчанию Повышаем скорость работы PHP через повторное использование байт-кода из кеша

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

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

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

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

Обычно для этого использовались:
  • APC - бесплатный, с открытыми кодами.
  • IonCube - бесплатный, но имеющий коммерческую лицензию.
  • Zend Accelerator - платный и имеющий коммерческую лицензию, но по-настоящему хороший.
__________________
Мой блог http://erikoblog.ru.
eriko на форуме   Ответить с цитированием
Старый 02.05.2025, 15:44   #2
Олд
 
Аватар для maninabox
 
Регистрация: 22.04.2025
Сообщений: 204
Вес репутации: 48
Репутация: - весьма и весьма положительная личность (200)
По умолчанию

Нет, сейчас высоконагруженные приложения уже не так работают.
Да, там есть ускорение, но оно достигается оптимизацией работы с бд и кешированием на стороне клиента. Минимум пхп, больше явы.
maninabox на форуме   Ответить с цитированием
Ответ



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

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


Часовой пояс GMT +3, время: 19:23.


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