Ver Mensaje Individual
  #7 (permalink)  
Antiguo 06/06/2011, 22:13
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: ¿Cómo hacer que las imagenes queden en cache del disco?

Hokuten:
hay muchas variantes para esto, todo depende del objetivo a lograr, como tu post original se refiere concretamente a imágenes, es correcto el código que vos pusiste.
En este caso max-age es el valor que maneja el tiempo de validez de la petición enviada, obviamente, es obligatorio, porque justamente eso es lo que deseas hacer.



Solo le haria el agregado de incluir la directiva dentro de
Código Apache:
Ver original
  1. <IfModule mod_headers.c>
  2. # directivas para control de cache
  3. </IfModule>

Esto es siempre recomendable ya que si en el server no estuviese habilitado el mod_headers.c, el servidor generaría un error. el valor de max-age , como se observa está expresado en segundos y podes cambiarlo a tu gusto, y podes también agregar extensiones separandolas con el signo de canalización |.
Resumiendo te quedaría, para los formatos de imágen más comunes

Código Apache:
Ver original
  1. <IfModule mod_headers.c>
  2. # 1 año
  3. <FilesMatch "\.(ico|gif|jpg|jpeg|png)$">
  4.   Header set Cache-Control "max-age=29030400, public"
  5. </FilesMatch>
  6. </IfModule>


Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Última edición por emprear; 06/06/2011 a las 22:20