Все для DataLife Engine / DLE хаки / Хак для DLE / Хак сделать оптимизацию и подгрузку шаблонов 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качиваний: 131)
  • 100

Комментарии 2

botyk от 8 апреля 2012 04:50
Спасибо работает!dle 9.5
Malkand от 18 ноября 2011 00:26
Спасибо!
Добавить комментарий

Оставить комментарий

    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent