Ver Mensaje Individual
  #3 (permalink)  
Antiguo 01/07/2011, 14:57
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 9 meses
Puntos: 1567
Respuesta: Forzar guardar en cache

Siguiendo lo indicado por @maycoalvarez, hacerlo a traves del servidor, es la forma más indicada.
En el caso de Apache en particular, los módulos Expires y Headers, te van a permitir manejar como, que y durante cuanto tiempo cachear los diferentes componentes de tu web

Un ejemplo básico

Para cachear todas mis imágenes, multimedia y archivos de fuentes durante 1 año


Si lo haces con mod_headers (por extension de archivo)

Código Apache:
Ver original
  1. <IfModule mod_headers.c>
  2. <FilesMatch "\.(ico|gif|jpg|jpeg|png|flv|pdf|woff|eot|svg|ttf|flv|swf)$">
  3.   Header set Cache-Control "public, max-age=29030400"
  4. </FilesMatch>
  5. </IfModule>

Si lo haces con mode_expires y para diferentes fechas de expiración ,algo asi (por tipo de contenido)

Código Apache:
Ver original
  1. <IfModule mod_expires.c>
  2. ExpiresActive On
  3. ExpiresDefault A86400        
  4. ExpiresByType image/x-icon A2592000
  5. ExpiresByType application/x-javascript A2592000
  6. ExpiresByType text/css A2592000
  7. ExpiresByType image/gif A604800
  8. ExpiresByType image/png A604800
  9. ExpiresByType image/jpeg A604800
  10. ExpiresByType text/plain A604800
  11. ExpiresByType application/x-shockwave-flash A604800
  12. ExpiresByType video/x-flv A604800
  13. ExpiresByType application/pdf A604800
  14. ExpiresByType text/html A900
  15. </IfModule>

Los valores estan expresados en segundos (29030400 = 1 año)

Estos dos módulos no vienen habilitados por defecto en la instalación de Apache, pero dificilmente los proveedores de hosting actual, no tengan habilitado uno de ellos.

Una guía definitiva al tema, com ejemplos mucho más complejos en
http://www.askapache.com/htaccess/sp...s-caching.html

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