Usar mod_expires nos permite que Apache genere automáticamente las cabeceras necesarias para las caches locales del navegador, de forma que ganemos rendimiento al servir nuestras páginas a visitantes que vuelven.
Debemos activar mod_expires en la configuración de apache, en el archivo /etc/httpd/conf/httpd.conf
LoadModule expires_module /usr/lib/httpd/modules/mod_expires.so
Después, en la configuración del virtual host, dentro de <Directory>
ExpiresActive On ExpiresDefault "access plus 1 day"
# Set caching on ExpiresByType text/css M604800 ExpiresByType text/javascript M604800 ExpiresByType image/gif M604800 ExpiresByType image/jpg M604800 ExpiresByType image/jpeg M604800 ExpiresByType image/png M604800
De la documentación de mod_expires, sacamos los siguientes ejemplos para los valores:
# expire GIF images after a month in the client’s cache
ExpiresByType image/gif A2592000
# HTML documents are good for a week from the
# time they were changed
ExpiresByType text/html M604800