Vector logo of the PHP programming language wi...

Сегодня мы зажгли свет чтения для php кэш из HTML. Здесь мы говорим о кэшировании вывода нашего кода и не, как я написал, чтобы обналичить в skritpovete код операции уровень с eAccelerator. Так вещи – Давайте вспомним быстрой работы с php это. Отправить запрос веб-сервер-Он принимает нас параметров, которые мы представить, его затем представляет их в php скрипт он компилирует и выплюнуть результатов в html-версии. Он находится в довольно общих линий. Какова наша идея здесь запросы, более большие блоки или блоки не столь большой как прямой рисовать соломинки раз скомпилированного вывода. Преимущества очевидны – namalâna раз, меньше нагрузки и потребление ресурсов. В целом не является открытием горячей воды или что-то, кто знает как сложные. Существует несколько классов для этой цели, такие как PHP Груша Cache_Lite который имеет большую функциональность, но я думаю в будущем, чтобы написать шахты с более упорядоченной структурой и мои требования для кэширования записи на. Сейчас мы будет взглянуть на aborigenskiâ вариант с Функции контроля вывода. Так что давайте обналичить что-то –

//start cache all output after that will be saved

ob_start();

//generate output

echo 'Some dynamic output';

echo 'Some other dynamic output ...';

//assign output into variable

$var=ob_get_contents();

//close cache output

ob_end_flush();

Приведенный выше код тривиально, но позвольте мне объяснить, что случилось. Сначала мы объявить, какую часть в коде начинается кэширование. Затем вы генерировать более стандартный способ код выхода. Затем созданные выходные присоединяется к переменной, которая будет доступна позже, ли в файле или во время сессий, это ваше решение. Наконец удалить и отключить кэширование. Довольно тривиальная операция, если Давайте скажем geenriraneto кэш проходит через огромные блоки кода, так что мы можем сохранить много времени ЦП как обналичить, на некоторое время, или для сеанса. Теперь это все о том, что вы хотите ли кэш стала доступной для общественности или доступен для различных пользователей.

Поддерживая Zemanta