Нашел на одном из форумов очень интересную инструкцию по хешированию DLE полной страницы.
Читаем полную новость.
Инструкция по установке:
1. Создаем папку /engine/cache/all и ставим на нее права на запись (chmod 777 или 775 в зависимости от хостера).
2. Открываем index.php и редактируем:
Находим:
@session_start (); Вставляем после:
///////////////Файловое кэширование//////////////
if($_SESSION['dle_user_id'] == 0 && $_SERVER['REQUEST_METHOD'] == "GET")
{
$cache_time = 21600; //Время жизни кеша в секундах
$FCache = $_SERVER['DOCUMENT_ROOT'].'/engine/cache/all/'.md5($_SERVER['REQUEST_URI']).'.html';
if (file_exists($FCache) && filemtime($FCache)>time()-$cache_time)
{
echo join('',file($FCache))."<!-- use cache -->";
exit;
}
}
///////////////////////////////////////////////// Находим:
$tpl->compile ( 'main' ); Вставляем перед:
ob_start(); Находим:
GzipOut (); Вставляем после:
//////////Файловое кэширование//////////
if($_SESSION['dle_user_id'] == 0 && $_SERVER['REQUEST_METHOD'] == "GET")
{
$pageBuf = ob_get_contents();
$fp = fopen($FCache, "w");
fputs($fp, $pageBuf);
fclose($fp);
}
////////////////////////////////////////Ахтунг: понравилась или пригодилась новость - отблагодари ЗДЕСЬ.

Главная
