PomoRde.NET

Официальный сайт

Оптимизация DataLife Engine

Оптимизация работы движка DLE или как снизить нагрузку сайта?

07 сентябрь, 2014 1
На самом деле пост будет не очень важный для хороших знатоков движка. Но не все такие как вы).

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

Это понятно и логично...

Но не всегда выход из этой ситуации платить больше. Можно просто оптимизировать ваш сайт. Движок DLE довольно продуманный, в отличии от Joomla и тд. Для оптимизации можно потратить 15 минут.

1. Нужно решить вопрос с регистрацией ботов. Подробнее про регистрацию ботов писал ранее.
2. Заходим в админку -> Настройки системы -> Оптимизация

Оптимизация работы движка DLE или как снизить нагрузку сайта?


И смотрим по порядку:

1. Включить кеширование на сайте — ДА обязательно.
2. Принудительная очистка кеша: — 0
3. Тип кеширования на сайте — "Файловый кеш" достаточно.
4. Включить кеширование комментариев на сайте — Да
5. Включить Gzip сжатие HTML страниц: Да
6. Включить Gzip сжатие JS файлов — Да
7. Выберите тип поиска используемого на сайте — Простой
8. Включить быстрый поиск: Нет. Это не очень но грузит систему. Если он у вас красиво оформлен то можно включить, для пантов не нужно его врубать.
9. Включить поддержку регистрации и авторизации на сайте: Зависит от случая. Если у вас много ботов регистрируется и вы ничего не хотите с этим делать, лучше запретите регистрацию.
10. Включить поддержку мультикатегорий на сайте — Зависит от сайта. Если используете оставляйте, если нет, отключите.
11. Отображение похожих новостей — Если используете ставьте да, если нет то нет.
12. Поддержка публикации новостей на еще не наступившую дату — Если есть такие случаи пусть будет, если не публикуете отрубайте.
13. Включить поддержку фиксации новостей на сайте: так же, если да то да, если нет то нет.
14. Включить модуль 'speedbar' — если в шаблоне этот тег стоит то да, если нету значит нет.
15. Включить поддержку управления рекламой — Если не пользуетесь отключайте не думая.
16. Включить поддержку предмодерации комментариев — лучше включить, без предмодерации обычно много спама, если у вас все с защитой от ботов и вы доверяете своим пользователям, пусть публикуются без моджерации.
17. Включить голосования на сайте — если есть да если на сайте нету то нет.
18. Cчетчик просмотров новостей — лучше отключить.
19. Кешировать счетчик просмотров новостей — Если включен счетчик просмотров, то лучше включить.
20. Включить календарь: если есть да если на сайте нету то нет.
21. Включить вывод архивов: если есть да если на сайте нету то нет.
22. Включить использование RSS информеров— если есть да если на сайте нету то нет.
23. Включить поддержку модуля "Облако тегов"— если есть да если на сайте нету то нет.
24. Разрешить пользователям менять порядок сортировки новостей на сайте — лучше нет.
24. Включить навигацию по страницам комментариев при помощи AJAX — тут на любителя.
25. Включить поддержку статуса 'Онлайн' для пользователей на сайте — лучше отключить!
26. Включить поддержку модуля 'Перекрестные ссылки' — если не пользуетесь, лучше отключать.

3. Оптимизация базы данных DLE через Cron. Здесь все просто. В самом файле cron.php, который лежит в корне сайта, все написано. что и как нужно сделать что бы все работало.

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

Если какой способ не упомянул пишите в коментах, я добавлю его в этот пост.
Прокомментировать
  • 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
Введите код с картинки:*
Кликните на изображение чтобы обновить код, если он неразборчив