Aumentar velocidad de carga mediante htaccess

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.

Publicado por

Felipe García

Aprendiendo e intentando enseñar SEO

8 comentarios en «Aumentar velocidad de carga mediante htaccess»

  1. 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.

  2. 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,

  3. 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

Deja una respuesta