$tsave - время хранения странички в кеше
<?php
$tsave = 600;
$cp = $_SERVER['DOCUMENT_ROOT'].'/cache/'.md5($_SERVER['REQUEST_URI']).'.cache';
if(file_exists($cp))
{
if(($_SERVER['REQUEST_TIME'] - filemtime($cp)) < $tsave)
{
include($cp);
exit;
}
else
unlink($cp);
}
ob_start();
echo'йа страничка<br/>';
$cache = ob_get_flush();
file_put_contents($cp, $cache);
?>