
Un mod de Apache del que todavía no había hablado es mod_cache. Mod_cache se utiliza sobretodo cuando se montan Apaches que sirven de proxy entre el servidor original y el cliente. Pero no tiene sólo esta utilidad.
Mod_deflate, es un mod de Apache que comprime los contenidos a costa de tiempo de la CPU. Pues bien, si habilitamos mod_deflate, Apache ha de estar comprimiendo continuamente los contenidos que se le requieren. Si usamos también mod_cache y alguno de sus submódulos (mod_disk_cache, mod_file_cache o mod_mem_cache) evitamos que ciertas cosas se recompriman porque Apache las sirve de la cache que ha generado.
Para habilitarlo, hemos de activar los módulos:
1 2 | LoadModule cache_module modules/mod_cache.so LoadModule disk_cache_module modules/mod_disk_cache.so |
El archivo de configuración sería así:
1 2 3 4 | CacheRoot /var/cache/httpd/mod_disk_cache CacheEnable disk / CacheDirLevels 5 CacheDirLength 3 |
CacheRoot es el path a la carpeta donde se guarda la cache
CacheEnable disk / habilita el cacheo para todos los archivos
CacheDirLevels y CacheDirLength ordenan a Apache a crear N niveles de N profunidad en el path
Y por último, reiniciar Apache.
Luego, hemos de pensar que Apache y su mod_disk_cache, ocuparán espacio en disco. Podemos eliminarlo periódicamente con htcacheclean.
1 2 3 4 5 | <strong># /usr/sbin/htcacheclean -v -t -p/var/cache/httpd/mod_disk_cache -l64M</strong> Statistics: size limit 64.0M total size was 9.4M, total size now 9.4M total entries was 696, total entries now 696 |
Links