Создание на CMS Drupal (Друпал) сайта-визитки шаг за шагом. Часть 3

В этой части речь пойдет об оптимизации работы сайта-визитки средствами самого CMS Drupal (Друпал).

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

Во-первых давайте еще раз окинем взглядом список установленных и включенных модулей, для этого зайдем в меню Конструкция сайта -> Модули:

  • Administration menu, оставим этот модуль включенным, т.к. он работает только если вы входите на сайт с правами администратора, т.е. на быстродействие работы сайта с другими правами этот модуль не повлияет.
  • Database logging, позволяет записывать в базу данных системные события. Думаю его стоит оставить включенным на 1-2 месяца эксплуатации на реальном хостинге и, если ни каких ошибок в работе сайта не замечено, его имеет смысл отключить.
  • Help - отвечает за показ онлайновой справки, имеет смысл отключить, т.к. мы уже закончили разработку сайта и нам не требуется смотреть какие параметры для чего нужны.
  • Backup and Migrate - отвечает за архивирование базы данных, но поскольку в прошлой части мы решили не настраивать автоматическое архивирование, имеет смысл сделать один раз архивную копию базы данных, а затем отключить этот модуль. При необходимости вы всегда сможете его включить обратно.
  • Menu - отвечает за настройку любого меню на сайте. Но поскольку мы свои настройки уже внесли, этот модуль можно отключить.

Таким образом у нас остались включенными только следующие модули: Administration menu, , Locale, Path и все обязательные модули ядра, которые не отключаются. После того как вы сняли галочки с ненужных модулей и сохранили настройки, требуется очистить информацию из базы данных, которую эти модули туда, возможно, заносили. Для этого зайдите в меню Удалить, отметьте галочками все модули (Database logging, Menu, Backup and Migrate) и нажимаем кнопку Удалить.

Настройки производительности сайта-визитки

 

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

  • Режим кеширования давайте выставим в Агрессивный, поскольку чуть ниже есть фраза: В данный момент все включенные модули поддерживают агрессивное кеширование, если бы этой фразы не было, мы бы поставили режим Нормальный.
  • Параметр Минимальное время жизни кеша установим в 1 день (т.е. самое максимальное), т.к. страницы нашего сайт визитки не будут изменятся (либо будут изменятся крайне редко). При установке этого параметра следует руководствоваться простым правилом: чем чаще у вас меняются либо появляются материалы на сайте, тем меньшее значение этого параметра нужно выставлять, иначе пользователи вашего сайта не будут оперативно видеть изменения материалов.
  • Параметр Компрессия страниц имеет смысл включать на всех сайтах. Исключением является размещение сайта на вебсервере со включенной компрессией страниц, в этом случае компрессию страниц средствами CMS Drupal (Друпал) нужно отключить.
  • Параметр Кэш блоков включим для нашего сайта. Если же на сайте есть блоки с различном уровнем доступа, то этот параметр будет отключен.
  • Параметр Оптимизировать CSS-файлы так же включим, он позволяет объединить все используемые файлы со стилями в один, что сокращает количество запросов к файлам стилей.
  • Параметр Оптимизировать JavaScript файлы тоже включим для оптимизации JavaScript.

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

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

5
Ваша оценка: Нет Рейтинг: 5 (1 голос)