Создание на 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, архив базы данных, а так же инструкцию по установке примера.