PHP. Кеширование

phpКеширование редко обновляемого сайта.

Данный кусок кода вставляем в начале страницы:

$url=$GLOBALS["REQUEST_URI"];
$crc=md5($url);
$modif=time()-@filemtime ("cache/$crc");
if ($modif<600)
{
include ("cache/$crc");
exit();
}
ob_start ();

Данный кусок кода вставляем в конец страницы:

$cache = ob_get_contents();
ob_end_clean ();
echo $cache;
$fp = @fopen ("cache/$crc", "w");
@fwrite ($fp, $cache);
@fclose ($fp);

Внимание! Для папки cache предварительно нужно настроить права для возможности записи!

Оставить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *