Статьи

Радость Turck MMCache

Как уже было сказано, Turck MMCache — отличная программа. Как говорится на обложке;

Turck MMCache — это бесплатный PHP-ускоритель, оптимизатор, кодировщик и кеш динамического содержимого для PHP. Это повышает производительность сценариев PHP, кэшируя их в скомпилированном состоянии, так что накладные расходы на компиляцию практически полностью исключаются. Также он использует некоторые оптимизации, чтобы ускорить выполнение сценариев PHP. Turck MMCache обычно снижает нагрузку на сервер и увеличивает скорость вашего PHP-кода в 1-10 раз.

Последний раз, когда я смотрел на него, это было в начале 2003 года, когда мне был нужен ускоритель для сервера Windows, работающего на PHP. С тех пор он продвинулся вперед и теперь предлагает то, что он называет «динамическим кешем контента», и это меня снова заинтересовало.

Установка на Linux очень проста, а на Windows еще проще — автор потрудился потратить время на компиляцию Windows-библиотек практически для каждой версии PHP до 4.1.0, что делает его единственным доступным ускорителем PHP с открытым исходным кодом, на котором можно легко запустить Windows, без необходимости перетаскивать VC ++.

Кэш динамического содержимого предоставляет API для хранения данных в памяти — вы можете отбрасывать вывод HTML, захватывать его с помощью функций управления выводом PHP или даже использовать его для сохранения объектов. API Shared Memory PHP делает то же самое, но для того, чтобы быть полезным, вам нужно много «склеивающего» кода для таких вещей, как динамическое увеличение блока совместно используемой памяти. MMCache API заботится обо всем этом и просто заполняет пространство либо до предела PHP, либо до некоторого значения, которое вы указываете в php.ini. Превайлер вот и мы…

В общем, что-то, из-за чего ваш хост должен изводить… [конечно, вы не собираетесь получать доступ к общей памяти на общем хосте]