Виктор Ромашов

CMS Drupal: система управления содержимым сайта


Скачать книгу

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

      По умолчанию механизм кэширования страниц отключен, поэтому желательно сразу же после установки CMS Drupal включить данную возможность. Для этого предназначен переключатель Режим кэширования, расположенный в разделе Управление → Настройка сайта → Производительность. Он может быть установлен в одно из следующих положений: Выкл., Нормальный (рекомендуемый, не дает побочных эффектов) и Агрессивный (только для профессионалов, возможны побочные эффекты).

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

      После включения режима кэширования также обратите внимание на раскрывающийся список Минимальное время жизни кэша. Он позволяет указать промежуток времени, по истечении которого кэш будет очищаться от сгенерированных HTML-страниц. Выбирать значение данного параметра следует на основе частоты изменения страниц сайта. Если на вашем сайте что-то новое появляется примерно один раз в час, то и минимальное время жизни кэша лучше указать не более одного часа (а лучше всего указывать минимальное время жизни кэша в 1,5–2 раза меньше, то есть 30–45 минут).

      В шестой версии CMS Drupal доступна еще одна настройка – переключатель Компрессия страниц. Он позволяет включить или отключить механизм автоматического сжатия страниц, помещаемых в кэш. Включение компрессии приводит не только к уменьшению занимаемого кэшем места, но и к снижению расходов на передачу страницы, ведь она так и передается клиенту сжатой. По этой причине отключать компрессию страниц (по умолчанию она включена) имеет смысл только в том случае, если используемый вами веб-сервер самостоятельно выполняет сжатие страниц.

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

      Кроме того, в шестой версии CMS добавлена кнопка Очистить кэш данных (в том же разделе, что и описанные выше настройки). С ее помощью вы всегда сможете вручную очистить кэш. Это может понадобиться, если вы изменили JS– или CSS-файлы либо файл template.php или если появились проблемы