Vector logo of the PHP programming language wi...

Vandag sal verlig word maklik is om te lees vir php kas op html. Hier praat ons oor uitset caching kode vir ons, en nie, soos ek geskryf het aan die verwerker kas op te skrapovye opcode vlak eAccelerator. So, wat is dit – laat ons onthou vinnige werk php dit. Versoek web bediener-dit neem'n amerikaanse opsies wat ons bied, dat hy stuur na'n php script, dit is saamgestel en nie omgee oor die resultaat in die html-opsie. Dit is in baie Algemene terme. Die idee hier sal ons gaan oor die navrae, ons sal beweeg groot blokke of as groot blokke, izrisoval sodra kompilowanie uitset. Die voordele is voor die hand liggend – namelena hardloop tyd, kleiner las en hulpbron verbruik. As'n reël, nie'n ontdekking van warm water of iemand wat weet hoe moeilik dit. Daar is verskeie klasse vir hierdie doel PHP Peer Cache_Lite wat'n wonderlike funksionaliteit, maar ek dink in die toekoms te skryf my nogal'n verligting struktuur en my vereistes vir die kas. Nou is ons kyk na die geval met aboriginal Uitset Beheer Funksies. So laat se kas die CPU vir iets –

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

Die bogenoemde kode is triviale, maar laat ek verduidelik wat gebeur het. Eers verklaar watter deel van die kode begin caching. Jy skep dan'n standaard metode van uitset-kode. След това генерирания изход се присъединява към променлива която ще е достъпна по късно дали през файл някакво или през sessions това си е ваше решение. Накрая изчистваме и прекратяваме кеширането. Съвсем тривиална операция ако да речем геенрирането на кеша минава през огромни блокове от код така можем да спестим доста процесорно време като кешираме за известно време или за една сесия. Вече всичко опира то това какво искате дали да е общодостъпен кеша или да е достъпен за различен потребител.

Versterk deur Zemanta