En httpd.conf
las últimas líneas son:cabecera Expira no trabaja
ExpiresActive On
<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
ExpiresDefault "access plus 3 days"
</FilesMatch>
Cuando corro YSlow que dice que todos los archivos CSS (y otros) no tienen conjunto de caducidad. Los archivos CSS están en subdirectorios, pero creo que "\."
debe coincidir con todos los archivos independientemente del subdirectorio.
Apache está configurado para hosts virtuales, pero las instrucciones anteriores están fuera de la sección de fantasmas en la parte inferior de httpd.conf
.
Hay una directiva para LoadModule expires_module modules/mod_expires.so
en el archivo .conf
.
El sitio está en AWS ejecutando AWS Linux y Apache2. Reinicié Apache antes de comprobar si funcionaba.
Gracias por la respuesta clara. Tenía todo correcto excepto la ubicación del código (su artículo3). Lo puse en la sección de host virtual para el sitio y ¡presto yslow estaba feliz! Gracias de nuevo. – Jim
¡Genial, me alegro de que haya sido útil! – pieman72