DataLife Engine / Хак сделать оптимизацию и подгрузку шаблонов DLE

Хак сделать оптимизацию и подгрузку шаблонов DLE



Хак DLE сделать оптимизацию шаблонов дле увеличить скорость загрузки страницы в скрипте для их дальнейшего парсинга.

Если смотреть как формируется список, то мы увидим что это происходит посредством многоразовой подгрузки одного и того же dle шаблона. В стандартных модулях dle используется одноразовая подгрузка, однако бывает такое, что в сторонних модулях, один и тот же шаблон грузится много раз.
Для решении это проблемы был придуман хак дле, который будет кэшировать шаблон и отдавать его вместо подгрузки.

Сторонний модуль выводит список новостей, подгружая один и тот же шаблон 10 раз. На это тратится примерно 0.13 сек.

После установки хака:
На тоже самое действие тратится 0.02 сек.

Версии: DLE: 8.х- 9.0, 9.2, 9.3
«Автор:»REZER (rezer net)
Хак дле сделать оптимизацию и подгрузку шаблонов DLe
Установка:

Открыть файл engine/classes/templates.class.php и найти:

function load_template($tpl_name) {


После вставить:

if( $this->CacheTemplate[ $tpl_name ] )    {        $this->copy_template = $this->CacheTemplate[ $tpl_name ];        return true;    }


Далее найти::

$this->copy_template = $this->template;


После вставить:

$this->CacheTemplate[ $tpl_name ] = $this->template;


Вот и вся установка!

Рекомендуем https://dle9.com/ скачать хаки dle сделать оптимизацию и подгруздку шаблонов

hack_optimiz_load_templates.zip [6,7 Kb] (cкачиваний: 120)
12-08-2011, 15:54
Вернуться назад