Configuración para un mejor performance en apache
Que tal a todos se preguntara porque hay tan poco tiempo entre los post que he publicado, esto porque ya tengo preparada la información, por lo general redacto el articulo y después lo publico, bueno en fin en este post les dejare una de las posibles configuración para mejorar el rendimiento de una aplicación web atraves del Apache, espero encuentren este mini artículo de utilidad.
Para
obtener un mayor rendimiento de nuestras aplicaciones he llegado
através de la información que proporciona yahoo con el
yslow para firefox a la siguiente configuración del apache
para producción, esta configuración es muy útil
si estás construyendo una aplicación con AJAX, o en si
para cualquier tipo de aplicación.
Estas
lineas de configuración montan el cache en apache, agregan
compresión a los responses del servidor por medio del deflate,
y agrega la cabecera expires para guardar cierto tipo de archivos del
lado del cliente.
Para
modificar la configuración del apache tenemos que modificar el
archivo httpd.conf
#montar
modulo de cache para el apache
LoadModule
cache_module modules/mod_cache.so
<IfModule
mod_cache.c>
<IfModule
mod_disk_cache.c>
CacheRoot
“C:/Archivos de programa/Apache Software
Foundation/Apache2.2/cache”
CacheSize
1000000
CacheEnable
disk /ebcomm2
CacheDirLevels
5
CacheDirLength
3
CacheDefaultExpire
3600
CacheIgnoreCacheControl
On
CacheMaxExpire
31536000
</IfModule>
</IfModule>
#
Configuracion del modo deflate y gzip para compresion de datos
SetOutputFilter
DEFLATE #filtro por el que saldran los responses
SetInputFilter
DEFLATE #filtro con el que se tomaran los request
BrowserMatch
^Mozilla/4 gzip-only-text/html #tipo de compresion de acuerdo al
navegador
BrowserMatch
^Mozilla/4\.0[678] no-gzip
BrowserMatch
\bMSI[E] !no-gzip !gzip-only-text/html
SetEnvIfNoCase
Request_URI \
#Cargar
modulos para agregar header expires a los archivos
LoadModule
expires_module modules/mod_expires.so
ExpiresActive
On #Activa el expires header
ExpiresByType
application/x-javascript “now plus 1 years 1 minutes”
#guarda en cache los archivos tipo application/x-javascript
ExpiresByType
image/gif “now plus 1 years 1 minutes”
ExpiresByType
image/jpeg “now plus 1 years 1 minutes”
ExpiresByType
text/css “now plus 1 years 1 minutes”
ExpiresByType
image/png “now plus 1 years 1 minutes”
ExpiresByType
text/js “now plus 1 years 1 minutes”
ExpiresByType
text/javascript “now plus 1 years 1 minutes”