E-mail: Пароль: Забули пароль? Особисті повідомлення Реєстрація Вийти
Навігація
Заробіток на сайті
Заробіток в інтернеті з нуля!
Все для uCoz
Новини Limita-NET
Інтернет
Софт
Антивіруси
Portable
Операційні системи
Оформлення
Шпалери
Все для мобільного
Все для Photoshop
Інший софт
Ігри
Фільми, відео
Мультфільми
Музика
Книги
Журнали
Дівчата 18+
Гумор
Відеоблог онлайн
Фильмы и сериалы смотреть онлайн
Інше
Торрент трекер
Кращі файли
1 Windows XP SP3 Standard Edition 10.2010 CD
2 Microsoft office 2010 Aktivator
3 Безпека життєдіяльності.Желібо Є. П., Заверуха Н.М., Зацарний В.В.
4 Скачати Ratio Master 1.9.1 безкоштовно
5 Скачати Game Booster 1.5 безкоштовно
Наша кнопка
Limita-NET - Краще з кращого, в одному місці!
Архів записів
Головна » 2012 » Вересень » 14 » Оптимизация работы скрипта – уменьшение нагрузки DLE сайт
17:35
Оптимизация работы скрипта – уменьшение нагрузки DLE сайт
Ну что ж, начнем-продолжим, пожалуй!

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

Я не буду писать о настройках сервера или переписывании запросов к mysql, так как не силен в этом. Те рекомендации, которые будут ниже, может применить используя штатные средства любой более-менее опытный пользователь dle.

Итак, самая первая и основная рекомендация: включите кеш

Включить его можно здесь: Настройки системы -> Оптимизация запросов к базе данных -> Включить кеширование на сайте -> Да

Вторая основная рекомендация: отключите счетчик просмотров новостей. С точки зрения функционала, он абсолютно бесполезен, зато ресуров жрет не мало

Сделать это можно здесь: Настройки системы -> Оптимизация запросов к базе данных -> Включить счетчик просмотров новостей -> Нет

Также можно убрать из шаблона из файлов shorstory.tpl и fullstory.tpl тег {views}

Одних только этих действий будет достаточно, чтобы существенно снизить нагрузку на хост. Но если вы хотите большего, то читайте дальше.

Далее заходим сюда Настройки системы -> Оптимизация запросов к базе данных и отключаем все ненужное:

Включить Gzip сжатие HTML страниц
Включить Gzip сжатие JS файлов

Gzip сжимает страницы, уменьшая трафик, но при этом создает дополнительную нагрузку на хостинг. Рекомендую ставить Нет

Выберите тип поиска используемого на сайте

Рекомендую выставить Простой

Включить поддержку регистрации и авторизации на сайте

Без возможности регистрации сложно себе представить какой-то серьезный портал. Оставляем Да

Включить кеширование на сайте

Читаем выше

Включить поддержку мультикатегорий на сайте

Все зависит от функционала сайта. Лично я всегда ставлю Нет, но решать вам

Отображение похожих новостей

Улучшает внутреннюю перелинковку, полезно для сайтов под сапу. Лично я ставлю Да. Выводится в шаблоне полной новости fullstory.tpl тегом {related-news}

Поддержка публикации новостей на еще не наступившую дату

Мало используемая фунция. Ставим Нет

Включить поддержку фиксации новостей на сайте

Я ставлю Нет

Включить модуль ‘speedbar’

Полезный для внутренней оптимизации модуль. Ставим Да. Выводится в main.tpl тегом {speedbar}

Включить поддержку управления рекламой

Предпочитаю устанавливать коды непосредственно в шаблон. Ставим Нет

Включить поддержку предмодерации комментариев

Ненужная функция, к тому же очень грузит mysql. Ставим Нет

Включить вывод самых рейтинговых статей на сайте

На ваш выбор. Я ставлю Да. Выводится в main.tpl тегом {topnews}

Включить счетчик просмотров новостей

Читаем выше

Кешировать счетчик просмотров новостей

Если счетчик включен, то ставим Да. Если нет, то без разницы

Включить календарь
Включить вывод архивов

Включать или нет – дело вкуса. Я ставлю Да. Выводятся в main.tpl календарь тегом {calendar}, архив тегом {archives}

Включить использование RSS информеров

Всякие боты и грабберы дают дополнительную нагрузку на сервак. Лучше выставить Нет

Включить поддержку модуля “Облако тегов”

В DLE плохо и неудобно реализована работа с тегами. Лично я их вообще не использую, рекомендую ставить Нет

Разрешить пользователям менять порядок сортировки новостей на сайте

Ставим Нет, из main.tpl убираем {changeskin}

Использование технологии AJAX для навигации по сайту

Ставим Нет

Итак, запросы к базе мы оптимизировали, идем далее

Шаблон

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

Идем далее

Модули

Поскольку модули в DLE в отличие, например, от вордперсса устанавливать достаточно муторно и при обновлении движка все приходится делать заново, советую десять раз подумать перед установкой очередного модуля, а так ли он вам нужен. Некоторые модули, типа очень любимого школьниками модуля Online создают достаточно большую нагрузку, при этом с точки зрения функционала абсолютно бесполезны. Лично я на своих сайтах ставлю только один единственный модуль – карту сайта. Поэтому сносите нафиг все ненужные модули, либо прикручивайте кеширование.

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

База

Чем меньше база, тем лучше. Поэтому нужно периодически чистить ее от левых комментов, не прошедших модерацию новостей и т.д. Также периодически проводите процедуру оптимизации базы. Сделать это можно здесь Список всех разделов -> Мастер оптимизации и здесь Список всех разделов -> Управление базой данных

А ну вот на этом наверное пока все!
Категорія: Заробіток на сайті | Переглядів: 1218 | Додав: Admin | Рейтинг: 0.0/0
Всього коментарів: 0
Додавати коментарі можуть лише зареєстровані користувачі.
[ Реєстрація | Вхід ]

Календар
«  Вересень 2012  »
ПнВтСрЧтПтСбНд
     12
3456789
10111213141516
17181920212223
24252627282930
Найчастіше шукають
Black Ops 8 березня привітання linux Mandriva MiniOS full CheMax Internet Button Kristanix Opera usb HDDlife for Notebooks Скачать FileZilla 120% 2.0.1.2033 Alcohol 2.61.583 AIMP Driver Magician artmoney atv 2.2.2.1 live Программы anyreader cd софт daemon Foobar2000. 1.0.3 1942 2011 1-15 K-Lite Codec Pack Full 7.7.0 - Набо 18 серия сезон 16 12 online 2003 Baby's Daddy 2012 Advmaker.ru CocoFood dle 9.6 dle 9.7
Кращі журналюги
Admin
Новин: 563
Коментарів: 6

olegfilimonow
Новин: 374
Коментарів: 0

Sergik
Новин: 206
Коментарів: 0

KozaK
Новин: 171
Коментарів: 0

TOP 10
Статистика

Онлайн всього: 1
Гостей: 1
Користувачів: 0

Сьогодні були: