Este es parte del código del .htaccess que utilizo para aumentar la velocidad de carga de algunas de mis webs espero que os sirva:
1º Etags
Las ETags son unos identificadores que se envían al navegador para identificar el “estado” de una página dinámica o de un archivo estático.
http://www.ingeniuz.com/2008/11/20/usa-las-etags-en-tu-proyecto/
#ETag
Header unset ETag
FileETag None
#Fin ETag
2º Zlib
Zlib es una librería de compresión gratuita, cuyo propósito, es plantear una librería de compresión estable y libre de errores que pueda ser usada en cualquier máquina o sistema operativo.
# php compression -compresion con la libreria zlib
php_value zlib.output_compression 16386
# fin de la compresion con la libreria zlib
3º Cacheo de Imágenes
http://sigt.net/archivo/y-mas-pequenos-cambios-en-sigt.xhtml
Con esto le decíamos al Apache que envie una cabecera de control al enviar los ficheros con las extensiones que figuran en el código. Si un usuario tenía una copia en cache del recurso pedido y no ha pasado el periodo establecido el cliente le envía un error 304 (Not Modified) y el cliente tira de la cache. Sin enviar una imagen ocupa 30kB, envia una respuesta “304 Not Modified” de apenas unos bytes.
mmm, una pregunta, solo sirve para páginas en php o tambien para html?
gracias por el articulo lo probare …
gracias lo probare!
Nosotros pensamos que es interesante el script mostrado. Pero creemos también, que el Código fuente de un Sitio Web también permite la misma función. Todo está en el tipo de Lenguaje que se utilice y que esté correctamente validado.
Buenas noches. ¿Algún ejemplo para poner esto en un servidor dedicado y probar?
¿Zlib es el equivalente de Gzip?
Por lo que leo el funcionamiento es muy parecido a Xcache de php no?
Un saludo,
Hola,
Gracias por el aporte, aunque tras subir el fichero .htaccess que incluyo al final, parece como si no hiciera nada a juzgar por lo que veo en Page Speed e Yslow (Ni fecha expires ni compresion Gzip, error Etags). En el servidor tengo habilitada la directiva AllowOverride y los módulos mod_deflate, mod_deflate y mod_headers
¿ que puedo hacer ?
Codigo del .htaccess :
#### START REDIRECCIONES #####
Options +FollowSymLinks
RewriteEngine on
#Redireccionar a www
RewriteEngine On
RewriteCond %{HTTP_HOST} ^portaltarot.com [NC]
RewriteRule ^(.*)$ http://www.portaltarot.com/$1 [L,R=301]
#
#Directivas para fecha de expiracion
ExpiresActive On
ExpiresByType text/html “access plus 1 seconds”
ExpiresByType image/gif “access plus 2 years”
ExpiresByType image/jpeg “access plus 2 years”
ExpiresByType image/png “access plus 2 years”
ExpiresByType text/css “access plus 2 years”
ExpiresByType text/javascript “access plus 2 years”
ExpiresByType application/x-javascript “access plus 2 years”
#Directivas para Comprimir el contenido
#fijense como incluyo los mime tyoes q empiezen con text y excluyo
#las imagenes
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file \.(html?|txt|css|js|php|pl)$
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^css/.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^images/.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
#cache control, recordar max-age mas grande cuanto mas estatico es.
#para archivos dinamicos max-age bien bajo
Header set Cache-Control “max-age=2592000, public”
Header set Cache-Control “max-age=604800, public”
Header set Cache-Control “max-age=216000, private”
Header set Cache-Control “max-age=216000, public, must-revalidate”
Header set Cache-Control “max-age=1, private, must-revalidate”
#deshabilitar el famoso ETag
Header unset ETag
FileETag None
No puedo dejar de dar mil gracias por la información
Gracias por su aporte a servido mucho para agilizar mi pagina web
Un saludo