Vector logo of the PHP programming language wi...

I dag har jeg truffet en lett å lese for php cache den html. Her snakker vi om caching utgangen av koden vår ikke som jeg skrev cache til skritpovete opcode nivå med eAccelerator. Så hva handler om – La oss minne oss selv på raske arbeidet med php-it. Forespurt for en web server-a ни той приема параметрите който подаваме след това той ги подава на php скрипта той се компилира и плюе резултат в html вариант. Това е в доста общи линии. Hva vil være vår idé her hoppe forespørsler, hopper over store blokker eller ikke så stor som blokker malt direkte når allerede utarbeidet utgangs. Преимуществата са очевиднинамаляна на времето за изпълнение, по малко натоварване и потребление на ресурси. Като цяло не е откриване на топлата вода нито е нещо кой знае колко сложно. Det er mange klasser for dette formålet PHP Pære Cache_Lite som har en fin funksjon, men jeg tror i fremtiden for å skrive med min mye mer strømlinjeformet struktur og mine sine krav til caching. Сега ще разгледаме най аборигенския вариант с 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();

Горния код е тривиален но нека да обясним какво стана. Първо декларираме от коя част в кода започва кеширането. След това си генерираме по стандартен начин изхода от кода. Da den genererte utgang blir den variabelen som vil være tilgjengelig senere i denne filen eller i noen økter det er din avgjørelse. Til slutt ryddet og avslutte caching. Ganske hverdagslig handling for å si geenriraneto cache går gjennom store blokker av kode, slik at vi kan spare mye CPU tid som en buffer for en stund eller for en enkelt økt. Вече всичко опира то това какво искате дали да е общодостъпен кеша или да е достъпен за различен потребител.

Forbedret lenker: