Свернуть Развернуть

Словарь терминов

В данном разделе мы постарались описать все термины, относящиеся к созданию сайтов в нашей системе. Если Вы заметили, что какого-то понятия не хватает - пишите нам на info@setup.ru

Алфавитный список

Акселератор PHP

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

Причины появления акселератора PHP

Обработка сценариев с помощью обычного PHP-интерпретатора выглядит следующим образом:

  • Файл читается;
  • После прочтения файла генерируется байт-код;
  • Сгенерированный байт-код выполняется;
  • Выдается готовый результат выполнения байт-кода;

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

Популярные акселераторы PHP

  • eAccelerator — наиболее популярное решение, в основе которого свободный проект с отрытым исходным кодом. eAccelerator может функционировать не только как ускоритель PHP, но и как модуль-распаковщик и оптимизатор. Кроме того, eAccelerator может кэшировать контент сайтов в динамическом режиме и автоматически оптимизирует PHP-скрипты, существенно сокращая время их выполнения. eAccelerator может работать как с PHP 4, так и с PHP 5.

  • PhpExpress. В отличие от eAccelerator, PhpExpress является проприетарным проектом и представляет собой бесплатный ускоритель обработки и выполнения скриптов на сервере. Кроме обработки скриптов PhpExpress поддерживает загрузку на сервер файлов, который были закодированы с помощью NuCoder. Ускоритель довольно прост в установке и эксплуатации, после его подключения скорость выполнения PHP-скриптов может увеличиваться в 4-8 раз. Ускоритель является полностью бесплатным, и может распространяться совершенно свободно и без ограничений.

  • Alternative PHP Cache — еще один свободный и бесплатно распространяемый акселератор PHP. Изначально этот акселератор задумывался разработчиками как отдельный фреймворк, главной задачей которого была оптимизация исходного кода и его последующее кэширование. К настоящему моменту проект продолжает интенсивно развиваться, в него включена поддержка PHP 5, в том числе поддержка версии 5.3. Alternative PHP Cache используется многими известными проектами. Например, сервера Википедии обслуживает именно этот акселератор.

  • XСache. Этот акселератор PHP — поддерживает PHP 5, причем не только версию 5.3, но и версию 5.4. Поддержка этой версии PHP была включена в акселератор версии 2.0.

Доска почета

Интернет-магазин постельного белья.

postelton.ru
или посмотреть видео о сервисе