Apache: Abilitare/Disabilitare mod_cache per Virtual Host

Con il web server apache2 possibile abilitare/disabilitare la cache per le risorse statiche, questo velocizza le risposte soprattutto se la cache viene mantenuta in RAM.

Per abilitare la cache basta digitare:

a2enmod cache_disk

e poi modificare il file /etc/apache2/mods-enabled/cache_disk.conf come segue:

    CacheIgnoreNoLastMod On
    CacheIgnoreCacheControl On
    CacheLastModifiedFactor 0.5
    CacheLock on
    CacheLockPath "/tmp/mod_cache-lock"
    CacheLockMaxAge 5

    CacheHeader on
    CacheDefaultExpire 180

    CacheDisable /server-status

    CacheRoot /var/cache/apache2/mod_cache_disk
    # CacheEnable disk /  # <-- importante, leggi dopo....
    CacheDirLevels 2
    CacheDirLength 1

Per abilitare la cache in modo globale bisogna inserire nel file /etc/apache2/mods-enabled/cache_disk.conf la direttiva:

CacheEnable disk /

e successivamente si potrà disabilitare la cache per singolo virtual host inserendo, nel file di configurazione dello stesso, la direttiva:

CacheDisable "/" 

Se invece preferiamo lavorare al contrario, bisogna commentare nel file /etc/apache2/mods-enabled/cache_disk.conf la direttiva:

# CacheEnable disk /

e poi abilitare manualmente la cache per singolo virtual host inserendo, nel file di configurazione dello stesso, la direttiva:

CacheEnable disk /

enjoy!

Ti interessa acquistare un dominio a prezzi ultraconvenienti? clicca qui

Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario 🙂



Commenta