Seleccionar Idioma
Español English
Información de Usuario

Bienvenido Anonimo




Lista de miembros:
Último: grimpow
Nuevos Hoy: 0
Nuevos Ayer: 0
Total: 206

Gente OnLine:
Miembros: 0
Visitantes: 0
Total: 0
Who Is Where:
Encuesta
¿Encuentras util Aforo?

Si, por el Contenido
100.0%

No se
0.0%

No, por el Aspecto
0.0%

No, por el Contenido
0.0%

Si, por el Aspecto
0.0%

Resultados :: Encuestas
6 votos
Uso del Cache para mejorar el rendimiento de Apache > Hosting y Alojamientos Web > Aforo.es
Foros de discusión > Hosting y Alojamientos Web

Uso del Cache para mejorar el rendimiento de Apache Responder al tema


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)

Ultima edición por aforo el Vie Dic 28, 2012 11:29 pm, editado 1 vez


En un servidor Centos 5.x con Plesk 8.2 el directorio donde esta alojado httpd.conf es:
/etc/httpd/conf

Luego reiniciar el servidor con:


[root@server1 conf]# service httpd restart
Stopping httpd: [ OK ]
Starting httpd: [ OK ]
[root@server1 conf]#

Ultima edición por aforo el Lun Jul 16, 2018 8:34 pm, editado 2 veces

Todas las horas son Europe/Madrid


Cambiar a: