Оптимизация

DB Maintenance: оптимизация бд

Просто очень нужный модуль, в особенности если сайт на drupal довольно посещаемый и есть желание избежать ненужных заморочек с базой данных.
Что же такого делает этот модуль?
Ничего особенно сложного в принципе, во всяком случае ничего такого, что нельзя воплотить обычным скриптом, но этот этот модуль просто нагляднее. Модуль drupal DB Maintenance улучшает вашу базу данных.
Это нужно проводить периодически, чтоб избежать ненужных притормаживаний в работе сайта. Модуль drupal дает возможность улучшить указанные таблицы ежечасно, ежедневно, а также раз в неделю и ежемесячно. Поддерживает MyISAM, InnoDB, BerkeleyDB. Никаких особых запутанных конфигураций нет, всё просто и понятно.

fastpath_fscache: кеш в файлах

Новый вариант старой идеи
Даже не то чтоб новый, наверное просто оживший от спячки. fastpath_fscache делает то, что мы так давно хотели. Так как существуют ограничения на количество подключений к MySQL на практически всех хостингах, частенько бывает, что Drupal "откидывается" от нагрузки и ждет снятия ограничений. Этот модуль будет единственной альтернативой (другие методы пока не так продвинулись в развитии), так как дает возможность хранить кэш не в базе данных, а просто в файлах.
Ничего не скажешь — решение проблемы "в лоб". Идеальная задумка и неплохая реализация.

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

Block Cache: кеширование блоков

Этот модуль drupal представляет собой реализацию кэширования блоков (как видно из названия). Кэширует он отдельно от главного кэша, имеет собственную таблицу и работает, кстати, очень стабильно. Главное отличие от основного кэша в том, что этот этот модуль будет работать даже после того, как вы зашли на сайт на drupal как зарегистрированный пользователь.Модуль drupal Block Cache работает по каждому блоку отдельно, этим достигается потрясающая настраиваемость. Кэшированные блоки появляются рядом с обычными с пометкой "[[-CACHED-]]". Для того, чтобыподключить кэширование тех или иных блоков, нужно отключить основной и подключить кэшированный. При этом также задаются вес блока "жизнь кэша" в секундах, можно указать, при каком действии кэш должен обновляться и тд.

Cache Disable: отключение кеша

Модуль drupal Cache Disable дает вам возможность отключить на сайте любое кеширование. Он не имеет конфигураций и функционирует сразу после включения. Весь код этого модуля занимает 20 строк.

CacheExclude: отключение кеширования определённых страниц

Модуль drupal CacheExclude дает отключить кеширование для определённых страниц. Эта возможность может потребоваться, когда вы включаете на сайте кеширование (которое действует на всех анонимных пользователей), но желаете запретить кеширование нескольких часто обновляющихся страниц.