Оптимизация веб-сайта на DataLife Engine

Новости
В данной статье я желаю поведать для вас незначительно о структуре скрипта, и как можно улучшить его работу, ежели у вас посещаемый веб-сайт и вы желаете незначительно, вообщем то, понизить нагрузку. Желаю сходу сказать для вас что скрипт по дефлоту имеет оптимизированную структуру, потому ежели ваш веб-сайт имеет наименее 5 000 неповторимых гостей в денек, то для вас даже нет смысла задумаватся о его оптимизации. Данная статья, мягко говоря, создана для тех у кого посещаемость превосходит данное число гостей, и кто не хочет перебегать на наиболее дорогой тарифный план у собственного хостера.
Итак приготовтесь к тому что за все необходимо платить, и ежели вы желаете уменьшить нагрузку то для вас будет нужно пожертвовать частью способностей скрипта. И в данной статье я желаю поведать для вас, что вы теряете отключая то либо иную возможность, тем выставить ценности в оптимизации скрипта.

1-ое что необходимо сделать это включить кеширование веб-сайта. Удостоверьтесь при всем этом что папка /engine/cache/ доступна для записи. Необходимо подчеркнуть то, что при включении кеширования, вы терятете часть динамики веб-сайта, к примеру счетчик просмотров новостей, будет считаться, но поменяются на страничке будет лишь опосля обновления кеша. Вообразите себе один факт о том, что кеш создается для каждой группы гостей раздельно обновляется лишь при обновлении инфы в базе данных (к примеру добавление анонсы либо комментария, также выставления рейтинга статьи). Кеш не имеет срока давности и будет показываться до того времени, пока не поменяется база данных. При включении кеширования, будут кешироваться анонсы первых 4 страничек на главной и хоть какого раздела, календарь, архив, топ новостей.

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

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

Голосования на веб-сайте:
Невзирая на то что в админпанели написано, что при выключении этого блока вы экономите до 3 запросов, то смею вас заверить что в крайних версиях скрипта, опрос имеет суровую оптимизацию, и не делает вообщем запросов к базе данных, все имеющиеся опросы веб-сайта кешируются во время первого старта веб-сайта и кеш не сбрасывается пока не будут также внесены конфигурации в сам опрос, потому отключение этого блока не даст для вас прироста в производительности. Так что сможете смело воспользоваться данной возможностью.

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

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

Календарь:
Снова таки кешируется и но дозволяет понизить один запрос, и то время от времени.

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

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

Рейтинг статей: Ежели для вас не увлекательны голосования для вашей анонсы, то не только лишь удалите этот тег из шаблона, да и отключайте данную возможность при добавлении анонсы, тем вы снизите нагрузку на один запрос во время просмотра полной анонсы.

Прикрепление файлов к анонсы: Ежели вы загружаете файлы для скачки (не рисунки) то имейте ввиду что будет добавлен один запрос на страничку, на которой показывается ссылка на файл, это нужно для получения инфы о файле, его размере и т.д. Но имейте ввиду что количество ссылок не имеет значения, один файл вы прикрепили либо 10, на нагрузку это не влияет, также и не наконец-то влияет на нагрузку и тот факт ежели добавите ссылку во время просмотра коротких новостей, на все, как большинство из нас привыкло говорить, показываемые анонсы на страничке будет всего один запрос. Также имейте ввиду что сама процедура скачки тоже просит серверных ресурсов, т.к. будет подключение к базе данных, и обновление счетчика, ежели это не надо, то можно отключить в админпанели.

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

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

Ну и самое основное это малое внедрение посторониих модулей, обычно они плохо оптимизированы, потому проконсультируйтесь у создателя модуля, как требователен он к ресурсам.

Ну вот как бы и все.

Напечатать Комментарии (0)

Другие новости по теме:
  • DataLife Engine 8.0 Nulled by M.I.D-Team
  • Перенос веб-сайта с локального сервера на хостинг
  • Блоги (Доки) v1.3 Free
  • Сжатие CSS стилей шаблоны в DLE
  • "Приручаем" поисковых ботов

  • Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо зайти на сайт под своим именем.