image Периодически у меня появлялось желание как-то оптимизировать DLE в плане программной части. Но все никак руки не доходили или желания не было.
Хочу немного поделиться своими решениями в плане оптимизации запросов к БД в DLE.
image Стандартный кеш в DLE, а в частности в тегах custom - хранит содержимое блока до следующей очистки кеша.
По умолчанию кеш новостей чистится довольно таки часто, при добавлении комментария, при голосовании в рейтинге, при добавлении новости и т.п.
Данный хак позволяет создавать для custom отдельный кеш, который будет храниться строго заданное время. Особенно этот хак будет полезен в сочетании с сортировкой rand (случайным образом).
image По умолчанию навигация прикрепляется автоматически к списку новостей в теге {content}. И в настройках есть возможность только выбрать расположение навигации только в пределах контента, т.е. перед списком новостей, после или комбинировано.
Данный хак позволяет вывести блок навигации шаблона navigation.tpl в любом месте в файле шаблона main.tpl.
© Sander-Development. 2009-2024.
При копировании, ссылка на источник обязательна.