Vector logo of the PHP programming language wi...

Днес ще драсна едно леко четиво за php cache на html. Тут ми говоримо про кешування виведення наш код і не так, як я Написав в готівку на skritpovete код операції рівні з eAccelerator. Так речі – Давайте нагадати собі про швидку роботу з php-it. Подати запит веб-сервер-a ни той приема параметрите който подаваме след това той ги подава на php скрипта той се компилира и плюе резултат в html вариант. Това е в доста общи линии. Що таке наша ідея тут над запити, над великі блоки або не настільки великий, блоків, як прямих нічия соломкою після компіляції виводу. Преимуществата са очевиднинамаляна на времето за изпълнение, по малко натоварване и потребление на ресурси. Като цяло не е откриване на топлата вода нито е нещо кой знае колко сложно. Є кілька класів для цієї мети, такі як PHP Груша Cache_Lite яка має більшу функціональність, але я думаю, що в майбутньому написати шахта з більш раціоналізація структури і мої вимоги для кешування записування. Сега ще разгледаме най аборигенския вариант с Output Control Functions. Така нека да кешираме нещо

//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();

Горния код е тривиален но нека да обясним какво стана. Първо декларираме от коя част в кода започва кеширането. Потім ви генерувати більше стандартний спосіб код завершення. Потім створеної приєднується змінна, яка буде доступна пізніше, будь то в файл або під час засідань, це ваше рішення. Накрая изчистваме и прекратяваме кеширането. Съвсем тривиална операция ако да речем геенрирането на кеша минава през огромни блокове от код така можем да спестим доста процесорно време като кешираме за известно време или за една сесия. Вече всичко опира то това какво искате дали да е общодостъпен кеша или да е достъпен за различен потребител.

Посилюється Zemanta