Kešování stránek

March 26, 2007 // Zařazeno do Nezařazeno  

Na četné dotazy, konkrétně dva, ukážu jak kešuju :)

$cached_file = ‘cache/cache.inc’; //sobor s keší
if (file_exists($cached_file) && ($kesovani)): // $kesovani je v konfiguraci (TRUE, FALSE) a zapíná kešování – důležité pokud ladíte aplikaci
readfile($cached_file); //přečtení keše
else:
ob_start(); //zapne ukládání výstupu z PHP do bufferu

//vlastní php aplikace

$text = ob_get_contents(); //do proměnné $text uloží buffer
ob_end_flush(); //vypíše buffer (tj. pošle jeho obsah) a stopne ukládání do bufferu
$fp = fopen($cached_file,’w'); //uložení keše
fwrite($fp,$text);
fclose($fp);
endif;

hezké ne?

Napište komentář (jméno & email je nutné zadat)