Данный материал предоставлен сайтом ProWebber.cc исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Скачать бесплатно Файловое кеширование DLE.
Скачать бесплатно Файловое кеширование DLE.
Нашел на одном из форумов очень интересную инструкцию по хешированию 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);
}
////////////////////////////////////////
Ахтунг: понравилась или пригодилась новость - отблагодари ЗДЕСЬ.