{"id":492,"date":"2011-07-11T18:32:10","date_gmt":"2011-07-11T18:32:10","guid":{"rendered":"https:\/\/www.jose-aguilar.com\/blog\/?p=492"},"modified":"2011-09-10T18:32:25","modified_gmt":"2011-09-10T18:32:25","slug":"utilizar-comprension-gzip-para-optimizar-tu-sitio","status":"publish","type":"post","link":"https:\/\/www.jose-aguilar.com\/blog\/utilizar-comprension-gzip-para-optimizar-tu-sitio\/","title":{"rendered":"Utilizar comprensi\u00f3n Gzip para optimizar tu sitio"},"content":{"rendered":"<p>Para optimizar la carga de una p\u00e1gina web es necesario disminuir al m\u00e1ximo el n\u00famero de peticiones o el tama\u00f1o de los archivos transmitidos. Para ayudar al ahorro de transferencia los servidores web han implementado formas de compresi\u00f3n, mediante la cual el contenido es comprimido antes de enviarlo al browser.<\/p>\n<p>En la actualidad la mayor\u00eda de los browsers soportan dos formatos de compresi\u00f3n, ello lo podemos observar en los headers que env\u00eda el browser al hacer una petici\u00f3n. En la propiedad <em>Accept-Encoding<\/em> con dos valores:<\/p>\n<ul>\n<li><strong>gzip<\/strong> es un formato de compresi\u00f3n libre, desarrollado por el proyecto GNU, es el mas popular pues la mayor\u00eda de los browsers lo soportan, adem\u00e1s ofrece un ahorro del 66% en promedio.<\/li>\n<li><strong>deflate<\/strong> menos efectivo que gzip pues ofrece un ahorro de 60%, uno de los pocos sitios que lo utiliza es msn.com.<\/li>\n<\/ul>\n<p>Es recomendable comprimir solo los archivos <strong>html<\/strong>, <strong>php<\/strong>, <strong>css<\/strong>, <strong>js<\/strong> y algunos otros archivos en formato texto. En el caso de archivos <em>jpg<\/em>, <em>png<\/em>, <em>gif<\/em>, <em>pdf<\/em> estos ya est\u00e1n comprimidos y aplicarle gzip puede incrementar el tama\u00f1o de los archivos e incluso el consume de CPU del servidor. Otra regla que hay que tener en cuenta es que se recomienda comprimir archivos de mas de 1Kb.<\/p>\n<p>En el caso de Apache 1.3 la compresi\u00f3n gzip es manejada por el m\u00f3dulo <em>mod_gzip<\/em>. Para ello se pueden utilizar las sentencias <em>mod_gzip_item_include<\/em> para incluir archivos a comprimir y <em>mod_gzip_item_exclude<\/em> para excluir archivos. Luego editamos el archivo .htaccess e incluimos el siguiente c\u00f3digo.<\/p>\n<pre>&lt;IfModule mod_gzip.c&gt;\r\nmod_gzip_on Yes\r\nmod_gzip_item_include file \\.html$\r\nmod_gzip_item_include file \\.php$\r\nmod_gzip_item_include file \\.css$\r\nmod_gzip_item_include file \\.js$\r\n\r\nmod_gzip_item_include mime ^application\/javascript$\r\nmod_gzip_item_include mime ^application\/x-javascript$\r\nmod_gzip_item_include mime ^text\/.*\r\nmod_gzip_item_include handler ^application\/x-httpd-php\r\n\r\nmod_gzip_item_exclude mime ^image\/.*\r\n&lt;\/IfModule&gt;<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Para optimizar la carga de una p\u00e1gina web es necesario disminuir al m\u00e1ximo el n\u00famero de peticiones o el tama\u00f1o de los archivos transmitidos. Para ayudar al ahorro de transferencia los servidores web han implementado formas de compresi\u00f3n, mediante la cual el contenido es comprimido antes de enviarlo al browser. En la actualidad la mayor\u00eda [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":6469,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,23],"tags":[],"class_list":["post-492","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php","category-seguridad-web"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Utilizar comprensi\u00f3n Gzip para optimizar tu sitio - Jose Aguilar Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Utilizar comprensi\u00f3n Gzip para optimizar tu sitio - Jose Aguilar Blog\" \/>\n<meta property=\"og:description\" content=\"Para optimizar la carga de una p\u00e1gina web es necesario disminuir al m\u00e1ximo el n\u00famero de peticiones o el tama\u00f1o de los archivos transmitidos. Para ayudar al ahorro de transferencia los servidores web han implementado formas de compresi\u00f3n, mediante la cual el contenido es comprimido antes de enviarlo al browser. En la actualidad la mayor\u00eda [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.jose-aguilar.com\/blog\/utilizar-comprension-gzip-para-optimizar-tu-sitio\/\" \/>\n<meta property=\"og:site_name\" content=\"Jose Aguilar Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/joseaguilarblog\" \/>\n<meta property=\"article:published_time\" content=\"2011-07-11T18:32:10+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2011-09-10T18:32:25+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2014\/10\/Imagen-no-disponible-282x300.png\" \/>\n\t<meta property=\"og:image:width\" content=\"282\" \/>\n\t<meta property=\"og:image:height\" content=\"300\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Jose Aguilar\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@JoseAguilarBlog\" \/>\n<meta name=\"twitter:site\" content=\"@JoseAguilarBlog\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jose Aguilar\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/utilizar-comprension-gzip-para-optimizar-tu-sitio\/\",\"url\":\"https:\/\/www.jose-aguilar.com\/blog\/utilizar-comprension-gzip-para-optimizar-tu-sitio\/\",\"name\":\"Utilizar comprensi\u00f3n Gzip para optimizar tu sitio - Jose Aguilar Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/utilizar-comprension-gzip-para-optimizar-tu-sitio\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/utilizar-comprension-gzip-para-optimizar-tu-sitio\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2014\/10\/Imagen-no-disponible-282x300.png\",\"datePublished\":\"2011-07-11T18:32:10+00:00\",\"dateModified\":\"2011-09-10T18:32:25+00:00\",\"author\":{\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/#\/schema\/person\/e6d485db1e1140866e95971d17105d11\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/utilizar-comprension-gzip-para-optimizar-tu-sitio\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.jose-aguilar.com\/blog\/utilizar-comprension-gzip-para-optimizar-tu-sitio\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/utilizar-comprension-gzip-para-optimizar-tu-sitio\/#primaryimage\",\"url\":\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2014\/10\/Imagen-no-disponible-282x300.png\",\"contentUrl\":\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2014\/10\/Imagen-no-disponible-282x300.png\",\"width\":282,\"height\":300},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/utilizar-comprension-gzip-para-optimizar-tu-sitio\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/www.jose-aguilar.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Utilizar comprensi\u00f3n Gzip para optimizar tu sitio\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/#website\",\"url\":\"https:\/\/www.jose-aguilar.com\/blog\/\",\"name\":\"Jose Aguilar Blog\",\"description\":\"Desarrollo Web con PrestaShop, WordPress, PHP, jQuery y Ajax\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.jose-aguilar.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/#\/schema\/person\/e6d485db1e1140866e95971d17105d11\",\"name\":\"Jose Aguilar\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/abbfef5f1d75260c549d0f2c2842bb697ba1aadff3b2836b39d2590c8a625415?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/abbfef5f1d75260c549d0f2c2842bb697ba1aadff3b2836b39d2590c8a625415?s=96&d=mm&r=g\",\"caption\":\"Jose Aguilar\"},\"description\":\"Director ejecutivo y tecnol\u00f3gico en JA Modules. Experto programador PrestaShop y Experto programador WordPress.\",\"sameAs\":[\"https:\/\/plus.google.com\/114357189801512615537\"],\"url\":\"https:\/\/www.jose-aguilar.com\/blog\/author\/josea902\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Utilizar comprensi\u00f3n Gzip para optimizar tu sitio - Jose Aguilar Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"es_ES","og_type":"article","og_title":"Utilizar comprensi\u00f3n Gzip para optimizar tu sitio - Jose Aguilar Blog","og_description":"Para optimizar la carga de una p\u00e1gina web es necesario disminuir al m\u00e1ximo el n\u00famero de peticiones o el tama\u00f1o de los archivos transmitidos. Para ayudar al ahorro de transferencia los servidores web han implementado formas de compresi\u00f3n, mediante la cual el contenido es comprimido antes de enviarlo al browser. En la actualidad la mayor\u00eda [&hellip;]","og_url":"https:\/\/www.jose-aguilar.com\/blog\/utilizar-comprension-gzip-para-optimizar-tu-sitio\/","og_site_name":"Jose Aguilar Blog","article_publisher":"https:\/\/www.facebook.com\/joseaguilarblog","article_published_time":"2011-07-11T18:32:10+00:00","article_modified_time":"2011-09-10T18:32:25+00:00","og_image":[{"width":282,"height":300,"url":"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2014\/10\/Imagen-no-disponible-282x300.png","type":"image\/png"}],"author":"Jose Aguilar","twitter_card":"summary_large_image","twitter_creator":"@JoseAguilarBlog","twitter_site":"@JoseAguilarBlog","twitter_misc":{"Escrito por":"Jose Aguilar","Tiempo de lectura":"2 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.jose-aguilar.com\/blog\/utilizar-comprension-gzip-para-optimizar-tu-sitio\/","url":"https:\/\/www.jose-aguilar.com\/blog\/utilizar-comprension-gzip-para-optimizar-tu-sitio\/","name":"Utilizar comprensi\u00f3n Gzip para optimizar tu sitio - Jose Aguilar Blog","isPartOf":{"@id":"https:\/\/www.jose-aguilar.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.jose-aguilar.com\/blog\/utilizar-comprension-gzip-para-optimizar-tu-sitio\/#primaryimage"},"image":{"@id":"https:\/\/www.jose-aguilar.com\/blog\/utilizar-comprension-gzip-para-optimizar-tu-sitio\/#primaryimage"},"thumbnailUrl":"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2014\/10\/Imagen-no-disponible-282x300.png","datePublished":"2011-07-11T18:32:10+00:00","dateModified":"2011-09-10T18:32:25+00:00","author":{"@id":"https:\/\/www.jose-aguilar.com\/blog\/#\/schema\/person\/e6d485db1e1140866e95971d17105d11"},"breadcrumb":{"@id":"https:\/\/www.jose-aguilar.com\/blog\/utilizar-comprension-gzip-para-optimizar-tu-sitio\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.jose-aguilar.com\/blog\/utilizar-comprension-gzip-para-optimizar-tu-sitio\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.jose-aguilar.com\/blog\/utilizar-comprension-gzip-para-optimizar-tu-sitio\/#primaryimage","url":"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2014\/10\/Imagen-no-disponible-282x300.png","contentUrl":"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2014\/10\/Imagen-no-disponible-282x300.png","width":282,"height":300},{"@type":"BreadcrumbList","@id":"https:\/\/www.jose-aguilar.com\/blog\/utilizar-comprension-gzip-para-optimizar-tu-sitio\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/www.jose-aguilar.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Utilizar comprensi\u00f3n Gzip para optimizar tu sitio"}]},{"@type":"WebSite","@id":"https:\/\/www.jose-aguilar.com\/blog\/#website","url":"https:\/\/www.jose-aguilar.com\/blog\/","name":"Jose Aguilar Blog","description":"Desarrollo Web con PrestaShop, WordPress, PHP, jQuery y Ajax","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.jose-aguilar.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/www.jose-aguilar.com\/blog\/#\/schema\/person\/e6d485db1e1140866e95971d17105d11","name":"Jose Aguilar","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.jose-aguilar.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/abbfef5f1d75260c549d0f2c2842bb697ba1aadff3b2836b39d2590c8a625415?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/abbfef5f1d75260c549d0f2c2842bb697ba1aadff3b2836b39d2590c8a625415?s=96&d=mm&r=g","caption":"Jose Aguilar"},"description":"Director ejecutivo y tecnol\u00f3gico en JA Modules. Experto programador PrestaShop y Experto programador WordPress.","sameAs":["https:\/\/plus.google.com\/114357189801512615537"],"url":"https:\/\/www.jose-aguilar.com\/blog\/author\/josea902\/"}]}},"_links":{"self":[{"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/posts\/492","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/comments?post=492"}],"version-history":[{"count":0,"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/posts\/492\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/media\/6469"}],"wp:attachment":[{"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/media?parent=492"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/categories?post=492"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/tags?post=492"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}