Перейти к публикации

Рекомендованные сообщения

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

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

К примеру:

До установки хака:

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

После установки хака:

На тоже самое действие тратится 0.02 сек.

Для установки открыть файл 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;

Автор хака: REZER (rezer.net)

Изменено пользователем Slavchik.ru
Ссылка на сообщение
Поделиться на других сайтах
  • 2 месяца спустя...

интересно. а есть реальные замеры изменения скорости?

да нет конечно :) я не знаю что используют те кто писал что увеличилось скорость, но на стандартном дистрибутиве она увеличиться не может абсолютно никак, т.к. стандартный дистрибутив загружает файл шаблона только один раз, и этот хак только для криво написанных модулей, в которых поставлена функция загрузки шаблона в цикл. О чем собственно и написал автор этого хака в теме. Поэтому мне вообще непонятны сообщения тех кто пишет что у них увеличилась скорость загрузки сайта. Скорость загрузки сайта увеличится не может даже в теории, т.к. данный хак уменьшает только время работы скрипта на десятую долю секунды и только на криво написанных хаках.

Ссылка на сообщение
Поделиться на других сайтах

ну вот и я удивляюсь :)

эффект плацебо: и быстрее, и даже лучше индексироваться стал! ;)

Ссылка на сообщение
Поделиться на других сайтах

зы..походу кто пишет что быстрее стал грузиться! - у них походу кривые модули/хаки стоят

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...