prowebber.ru - Тут есть все для настоящих вебмастеров

Чтение RSS Мы в твиттере
«    Декабрь 2016    »
ПнВтСрЧтПтСбВс
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 

Всё для вебмастера » Всё для DataLife Engine » Файловое кеширование DLE

Файловое кеширование DLE


Данный материал предоставлен сайтом ProWebber.ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
У нас вы можете скачать бесплатно Файловое кеширование 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);  
}  
////////////////////////////////////////


Ахтунг: понравилась или пригодилась новость - отблагодари ЗДЕСЬ.


0
Просмотры: 4431 VIP ProWebber | Комментарии (4)
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

#1BR0kEN

  • 6 декабря 2010 18:58
  • Регистрация: 29.11.2009
  • ICQ: --
  • Комментариев: 255
Бред. Это кеширование ни к чему хорошему не приведет. Легче по новой сгенерировать страницу чем загрузить ее из кеша. Мускул для того и был придуман чтобы увеличить работоспособность.

--------------------

0

#2Aslan

  • 6 декабря 2010 22:04
  • Регистрация: 6.12.2010
  • ICQ: --
  • Комментариев: 170
По правилам хорошего тона неплохо бы указывать авторство. Если мне не изменяет память - то впервые данный хак появился на сайте Бормалея.

Насчет самого хака - каковы могут быть условия его работы/неработы?
Все выполнено по инструкции (VDS с Апачем+nginx, DLE 8.5), права на папки выставлены, но кэш-папка так и не заполнялась. Решил - ну не заполняется - фиг с ним, потом разберусь, оставил всё как есть. Через месяц внезапно сайт стал жутко тормозить, открываться с десятой попытки. В логах было указание, что ошибка вызвана данным кодом. После удаления этого кода - сайт заработал нормально.

0

#3Molen

  • 23 июля 2011 15:52
  • Регистрация: 22.07.2011
  • ICQ: --
  • Комментариев: 53
Aslan, не пиши бред, какое ещё авторство, данная структура хэширования используется даже на бичесайтах с 3-мя запросами в базу и 10-ю страничками максимум.

0

#4SoverenG

  • 16 июля 2012 21:33
  • Регистрация: 9.09.2011
  • ICQ: --
  • Комментариев: 21
Вата все это одним словом(

--------------------

0
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.

Max-energy.top - Заработок на электросчетчиках;)

Skripters.info - все для вебмастера. Только эксклюзивный контент.

Создание шаблонов DLE, быстро и недорого! 3wave.com.ua

Бро лей на лучшую партнёрку

Почти бесплатный VDS хостинг!

Поддержи сайт
Скрипты, cms, шаблоны, статьи по раскрутке

Опросы

Как часто вы бываете на сайте?

Захожу 1-2 раза в день
1-2 часа в сутки
Более 2 часов
Почти целый день тут smile

Архив новостей
Ноябрь 2016 (7)
Октябрь 2016 (10)
Сентябрь 2016 (8)
Август 2016 (11)
Июль 2016 (14)
Июнь 2016 (17)

Последние комментарии:

Искать людей

Ваши переписки