• (+34) 634 275 852 creadortrukosweb.com


    Optimización Parte 1: Comprimir con Gzip y Deflate


    fechaPublicado: 14/11/2015 leidoLeído: 525 veces
    Optimización Parte 1: Comprimir con Gzip y Deflate

    Una de las cosas más importantes si queremos un buen posicionamiento en los buscadores para nuestra web, es sin duda mejorar los tiempos de carga de nuestras páginas. Si tardan mucho en cargar no solo se corre el riesgo de que el usuario que intenta acceder abandone y no regrese mas, sino que nuestra web será penalizada y perderá posiciones en los buscadores, y por tanto visitas.

    Éste factor es tomado muy en cuenta por google, y cada vez lo es más. Reducir la velocidad de carga y adaptar el diseño a la correcta visualización en ordenadores y dispositivos es fundamental.

    Para conocer la velocidad de carga y los elementos que debemos corregir en nuestra web, google pone a disposición la siguiente página: https://developers.google.com/speed/pagespeed/insights/

    Para comprimir una página completa se usa gzip y deflate. Estos reducen un 50% y más la carga de los archivos y documentos.

    Cualquiera de los dos vale la pena.No utilizar los dos juntos ya que es código innecesario y no cumplirá mayor la función. Lo que primero debes conocer es si tu servidor soporta gzip y/o deflate, por lo general éste último si. Para ello debes contactar con el soporte técnico de tu Alojamiento (Hosting) y preguntar.

    Comprimir una web con gzip. Más sencilla que la compresión con deflate, solo tendréis que copiar el siguiente código en vuestro fichero .htaccess:

    # gzip Compression if availiable

    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 ^application/x-javascript.*
    mod_gzip_item_exclude mime ^image/.*
    mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*


    Comprimir contenido con Deflate por tipo de archivo:

    # Deflate Compression by FileType

    AddOutputFilterByType DEFLATE text/plain
    AddOutputFilterByType DEFLATE text/html
    AddOutputFilterByType DEFLATE text/xml
    AddOutputFilterByType DEFLATE text/css
    AddOutputFilterByType DEFLATE text/javascript
    AddOutputFilterByType DEFLATE application/xml
    AddOutputFilterByType DEFLATE application/xhtml+xml
    AddOutputFilterByType DEFLATE application/rss+xml
    AddOutputFilterByType DEFLATE application/atom_xml
    AddOutputFilterByType DEFLATE application/javascript
    AddOutputFilterByType DEFLATE application/x-javascript
    AddOutputFilterByType DEFLATE application/x-shockwave-flash


    Comprimir contenido con Deflate por extensión:

    # Deflate Compression by MimeType


    ExpiresActive on
    ExpiresDefault "access plus 1 month"
    SetOutputFilter DEFLATE



    Para reducir el tiempo de carga en general de nuestra web, también se utiliza el almacenamiento en caché. ¿Cómo lograrlo?. Copia el siguiente código en el archivo .htaccess:

    # almacernamiento en cache para 1 mes

    ExpiresActive On
    ExpiresByType text/css "access plus 1 month"
    ExpiresByType text/javascript "access plus 1 month"
    ExpiresByType text/html "access plus 1 month"
    ExpiresByType application/javascript "access plus 1 month"
    ExpiresByType application/x-javascript "access plus 1 month"
    ExpiresByType application/xhtml-xml "access plus 600 seconds"
    ExpiresByType image/gif "access plus 1 month"
    ExpiresByType image/jpeg "access plus 1 month"
    ExpiresByType image/png "access plus 1 month"
    ExpiresByType image/x-icon "access plus 1 month"



    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=600, private, must-revalidate"



    No olvidar que debemos optimizar las imágenes y evitar el uso de archivos flash.

    En TrukosWeb utilizamos Cookies para la mejora del servicio. Si continúa navegando entenderemos que acepta nuestra Política de Cookies. Acepto