Кэширование с mod_cache в Apache на Debian Lenny
В этой статье рассказывается, как вы можете кешировать содержимое своего веб-сата с помощью мода Apache mod_cache в системе Debian Lenny. Если вы владелец динамического сайта с высоким трафиком, генерирующего большое количество запросов к базе данных по каждому запросу, то вы можете значительно уменьшить нагрузку на сервер путем кеширования контента на несколько минут или больший срок (все зависит от того, как часто обновляется содержимое).
1 Предварительные замечания
Я предполагаю, что у вас установлен и работает Apache2 (Apache 2.2.x — до этой версии mod_cache считался экспериментальным) из репозиториев Debian — версия Apache в репозиториях Debian Lenny 2.2.9, так что все должно пройти хорошо.
Я использую для своего виртуального хоста, в качестве корневого каталога /var/www, вам нужно будет изменить этот параметр, если ваш корневой каталог отличается.
2 Включение mod_cache
mod_cache имеет два подмодуля, которые управляют хранением кеша: mod_disk_cache (для хранения содержимого на жестком диске) и mod_mem_cache (для хранения содержимого в памяти, что быстрее, чем кеширование на диск). Решите, какой из них вы хотите использовать.
2.1 mod_disk_cache
Конфигурация mod_disk_cache хранится в /etc/apache2/mods-available/disk_cache.conf, так что давайте немного ее понастраиваем:
vi /etc/apache2/mods-available/disk_cache.conf
Убедитесь, что строка CacheEnable disk / раскомментирована, минимальная конфигурация выглядит следующим образом:
<IfModule mod_disk_cache.c>
# cache cleaning is done by htcacheclean, which can be configured in
# /etc/default/apache2
#
# For further information, see the comments in that file,
# /usr/share/doc/apache2.2-common/README.Debian, and the htcacheclean(8)
# man page.
# This path must be the same as the one in /etc/default/apache2
CacheRoot /var/cache/apache2/mod_disk_cache
# This will also cache local documents. It usually makes more sense to
# put this into the configuration for just one virtual host.
CacheEnable disk /
CacheDirLevels 5
CacheDirLength 3
</IfModule>
.
Далее: mod_disk_cache & mod_mem_cache
Popularity: 5%
Этот материал находится на сайте http://compiling.ru
Оставьте свой отзыв