Usando el módulo mod_expire, se puede solicitar al "cliente" del navegador (Explorer, Mozilla, Opera...) que haga uso de su "cache" y que no refresque las imágenes (u otro tipo de ficheros) en cada carga de página.
Este ahorro se basa en no tener que recargar las imagenes, iconos y otros graficos de los menus de una web, las ojas de estilo CSS, los javascript y otra información que ya se cargo en una ocasión anterior o cada vez que cambiamos de pagina.
El ancho de banda consumido, el tiempo de recarga de las páginas y el uso de CPU se reducen considerablemente, observandose una mejora sustancial en el comportamiento del Servidor Web y en la rapidez de navegación que percibe el usuario.
Podemos actuar sobre los ficheros de configuración del servidor Apache (afectando a todo el servidor) o tambien podriamos actuar sobre un fichero .htaccess que solo afectan a los directorios que cuelgan de él.
En este apartado solo vamos a tratar el caso de la modificacion de la configuración del Servidor.
Dejamos para otra ocasión el tratar la modificación de las cabeceras, headers, mediante el fichero .htaccess
Primero comprobamos que nuestro Apache está corriendo con el módulo "expires_module" definido en el fichero de configuración "httpd.conf". Por defecto este modulo se instala en todos los servidores Apache 2.X , aunque en Apache 1.X es un modulo opcional a introducir.
Vamos a editar el fichero httpd.conf e introduciremos:
ExpiresActive On
ExpiresByType text/css "access plus 1 day"
ExpiresByType application/javascript "access plus 1 day"
ExpiresByType image/gif A2592000
ExpiresByType image/jpg A2592000
ExpiresByType image/png "access plus 30 days"
Después reiniciamos el servidor.
Por ejemplo, la línea "
ExpiresByType image/gif A2592000" quiere decir que pida a los navegadores que mantengan en cache cualquier grafico de tipo "gif" durante un mes, despues del momento de acceso al fichero (última carga).
El dato
A2592000 viene expresado en segundos y con esta cantidad ponemos el parametro Expires a un mes (si alguien tiene dudas que haga la multiplicación) mientras la "A" antepuesta indica que el plazo de expiración parte del el momento de acceso, pero tambien podriamos haber escogido otro formato:
ExpiresByType image/gif "access plus 1 month"
-----------------------------------
URL Relacionadas:
www.debianhelp.co.uk/c...errors.htm ( persolanización de errores y ejemplo con .htaccess )
atmail.com/view_article.php?num=298 (Guia sencilla para aprovechar el modulo Expires de Apache y ahorrar ancho de banda en la carga de imagenes)