Приведу пример простого кеширования PHP страниц с интервалом 600 секунд (10 минут).
Вставляем в начале кода:
<?php $url=$GLOBALS['REQUEST_URI']; $crc=md5($url); $modif=time()-@filemtime ("cache/$crc"); if ($modif<600) { include ("cache/$crc"); exit(); } ob_start (); ?>
Код самой страницы:
<html> Код страницы </html>
Вставляем в конце кода:
<?php $cache = ob_get_contents(); ob_end_clean (); echo $cache; $fp = @fopen ("cache/$crc", "w"); @fwrite ($fp, $cache); @fclose ($fp); ?>
Создадим также папку cache, после открытия страницы в неё будет записываться кеш.