{"id":263155,"date":"2023-06-28T11:05:00","date_gmt":"2023-06-28T08:05:00","guid":{"rendered":"https:\/\/inform.click\/gzip-vs-brotli-que-metodo-de-compresion-deberia-usar-y-por-que\/"},"modified":"2023-06-28T11:26:00","modified_gmt":"2023-06-28T08:26:00","slug":"gzip-vs-brotli-que-metodo-de-compresion-deberia-usar-y-por-que","status":"publish","type":"post","link":"https:\/\/inform.click\/es\/gzip-vs-brotli-que-metodo-de-compresion-deberia-usar-y-por-que\/","title":{"rendered":"Gzip vs Brotli: qu\u00e9 m\u00e9todo de compresi\u00f3n deber\u00eda usar y por qu\u00e9"},"content":{"rendered":"<p>\n  Gzip se convirti\u00f3 en el est\u00e1ndar de oro para la compresi\u00f3n de archivos a principios de la d\u00e9cada de 1990, pero si todav\u00eda lo est\u00e1 usando en 2018, es posible que desee considerar cambiar a un m\u00e9todo de compresi\u00f3n m\u00e1s nuevo.\n<\/p>\n<p>\n  Aunque Gzip todav\u00eda tiene su lugar en el coraz\u00f3n de muchos, los desarrolladores web recurren cada vez m\u00e1s a opciones superiores como el algoritmo de compresi\u00f3n Brotli de Google.\n<\/p>\n<h5>\n  Una breve historia de la compresi\u00f3n de archivos<br \/>\n<\/h5>\n<p>\n  La \u00abG\u00bb en Gzip es la abreviatura de GNU. GNU es un sistema operativo de c\u00f3digo abierto basado en Unix que se desarroll\u00f3 en la d\u00e9cada de 1980. En ese momento, Unisys e IBM ya hab\u00edan patentado sus propios algoritmos para comprimir y descomprimir archivos, lo que permit\u00eda sus m\u00e1quinas para almacenar m\u00e1s datos Por lo tanto, los programadores Jean-loup Gailly y Mark Adler crearon Gzip como una alternativa gratuita para los usuarios de GNU.\n<\/p>\n<p>\n  El nuevo Gzip no era solo una imitaci\u00f3n barata; en realidad fue m\u00e1s r\u00e1pido que sus competidores con derechos de autor. Como resultado, la gente todav\u00eda lo usa para comprimir archivos hasta el d\u00eda de hoy. Si bien es f\u00e1cil quedarse con lo que se siente c\u00f3modo, existen varios algoritmos de compresi\u00f3n que actualmente brindan mejores resultados de compresi\u00f3n que Gzip. Ah\u00ed es donde entra Brotli.\n<\/p>\n<h5>\n  \u00bfQu\u00e9 es Brotli?<br \/>\n<\/h5>\n<p>\n  Brotli es una especificaci\u00f3n de formato de datos m\u00e1s reciente que aprovecha m\u00faltiples algoritmos para condensar datos de manera m\u00e1s eficiente que Gzip. En 2015, la especificaci\u00f3n Brotli se generaliz\u00f3 para la compresi\u00f3n de secuencias HTTP con el tipo de codificaci\u00f3n de contenido &#8216;br'.\n<\/p>\n<p>\n  Desarrollado por Jyrki Alakuijala y Zoltan Szabadka, Brotli usa los mismos algoritmos de compresi\u00f3n que Gzip, pero tambi\u00e9n cuenta con el respaldo de un diccionario de palabras y frases de uso frecuente para brindar una mejor relaci\u00f3n de compresi\u00f3n.\n<\/p>\n<p>\n  Tenga en cuenta que Gzip y Brotli solo deben usarse para comprimir archivos de texto. Los archivos binarios como JPEG y MP4 se basan en sus propios algoritmos de compresi\u00f3n espec\u00edficos del formato. Si intenta comprimir un archivo JPEG con Brotli, el archivo resultante ser\u00e1 m\u00e1s grande que el original.\n<\/p>\n<p>\n  Aunque no siempre fue as\u00ed, Brotli ahora es compatible con todos los principales navegadores.\n<\/p>\n<p><a href=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-293175-6382f3bba4f92.webp\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-293175-6382f3bba4f92.webp\" alt=\"\" \/><\/a><\/p>\n<p>\n  En el caso de que un navegador que no sea compatible con Brotli solicite un activo de un sitio que entregue archivos comprimidos con Brotli, el servidor recurrir\u00e1 a Gzip y entregar\u00e1 activos codificados compatibles con el navegador, siempre que el servidor est\u00e9 configurado correctamente.\n<\/p>\n<h5>\n  \u00bfQu\u00e9 hace que Brotli sea mejor?<br \/>\n<\/h5>\n<p>\n  Seg\u00fan una investigaci\u00f3n realizada por <a href=\"https:\/\/certsimple.com\/blog\/nginx-brotli\" target=\"_blank\" rel=\"noopener\">CertSimple<\/a> :\n<\/p>\n<ul>\n<li>Los paquetes de JavaScript comprimidos con Brotli son <strong>un 14 % m\u00e1s peque\u00f1os<\/strong> que los paquetes de JavaScript comprimidos con Gzip.\n  <\/li>\n<li>Los archivos HTML comprimidos por Broti son <strong>un 21 por ciento m\u00e1s peque\u00f1os<\/strong> que sus equivalentes Gzip.\n  <\/li>\n<li>Los archivos CSS comprimidos por Brotli son <strong>un 17 por ciento m\u00e1s peque\u00f1os<\/strong> que los comprimidos por Gzip.\n  <\/li>\n<\/ul>\n<p>\n  Dado que la mayor\u00eda de los sitios web se basan en estos tres tipos de activos, esa es una diferencia considerable en el tama\u00f1o de los activos cuando se compara con Gzip. Estos ahorros, a su vez, har\u00e1n una mejora notable en el rendimiento de su aplicaci\u00f3n.\n<\/p>\n<h5>\n  Gzip vs Brotli: sacar el m\u00e1ximo provecho de Brotli<br \/>\n<\/h5>\n<p>\n  A pesar de lo que haya escuchado, comprimir recursos con Brotli no es m\u00e1s lento que con Gzip. Dicho esto, Gzip y Brotli ofrecen niveles variables de compresi\u00f3n, y la configuraci\u00f3n predeterminada de Brotli puede resultar en una compresi\u00f3n m\u00e1s lenta que la configuraci\u00f3n predeterminada de Gzip. Deber\u00e1 realizar algunos ajustes en Brotli para lograr un equilibrio aceptable entre el tama\u00f1o del archivo y la velocidad de compresi\u00f3n.\n<\/p>\n<p>\n  La configuraci\u00f3n de compresi\u00f3n ideal depende de qu\u00e9 y cu\u00e1ndo est\u00e9 comprimiendo. Un buen punto de partida es Brotli 4 para una compresi\u00f3n m\u00e1s r\u00e1pida de contenido din\u00e1mico. Por otro lado, los activos est\u00e1ticos se pueden comprimir m\u00e1s densamente de antemano sin sacrificar la velocidad, por lo que la configuraci\u00f3n predeterminada de \u00ab11\u00bb es m\u00e1s adecuada para dicho contenido.\n<\/p>\n<h5>\n  Instalaci\u00f3n de Brotli en su servidor web<br \/>\n<\/h5>\n<p>\n  Agregar soporte para Brotli proporciona ganancias significativas con un esfuerzo m\u00ednimo. Seg\u00fan el software de servidor web que est\u00e9 utilizando, se determinar\u00e1 qu\u00e9 m\u00e9todo de integraci\u00f3n deber\u00e1 utilizar para integrar Brotli. A continuaci\u00f3n se describen algunas opciones disponibles:\n<\/p>\n<ul>\n<li>\n    <strong>Nginx<\/strong> tiene una <a href=\"https:\/\/github.com\/google\/ngx_brotli\" target=\"_blank\" rel=\"noopener\">extensi\u00f3n Brotli<\/a> ofrecida por Google.\n  <\/li>\n<li>\n    <strong>Apache ofrece una<\/strong> <a href=\"https:\/\/github.com\/kjdev\/apache-mod-brotli\" target=\"_blank\" rel=\"noopener\">extensi\u00f3n Brotli<\/a> dedicada .\n  <\/li>\n<li>\n    <strong>Microsoft IIS<\/strong> no ofrece ning\u00fan soporte oficial de Brotli, sin embargo, hay un <a href=\"https:\/\/www.iis.net\/downloads\/community\/2016\/03\/iis-brotli\" target=\"_blank\" rel=\"noopener\">m\u00f3dulo comunitario<\/a> que agrega soporte.\n  <\/li>\n<li>\n    <strong>Node.js<\/strong> es similar a Microsoft en que no hay soporte oficial, sin embargo, hay un <a href=\"https:\/\/www.npmjs.com\/package\/shrink-ray\" target=\"_blank\" rel=\"noopener\">m\u00f3dulo comunitario<\/a>.\n  <\/li>\n<\/ul>\n<p>\n  Para demostrar un ejemplo de instalaci\u00f3n r\u00e1pida, supongamos que est\u00e1 ejecutando Nginx. En ese caso, puede instalar el m\u00f3dulo ngx_brotli con lo siguiente:\n<\/p>\n<pre><code>cd nginx-1.x.x\n$ .\/configure --add-module=\/path\/to\/ngx_brotli\n$ make && make install<\/code><\/pre>\n<p>\n  A continuaci\u00f3n, agregue lo siguiente al bloque HTTPS (Brotli solo se ejecuta en HTTPS):\n<\/p>\n<pre><code>brotli on;\nbrotli_static on;\nbrotli_comp_level 4;\nbrotli_types text\/plain text\/css application\/javascript application\/json image\/svg+xml application\/xml+rss;<\/code><\/pre>\n<p>\n  Puede modificar las directivas anteriores como mejor le parezca.\n<\/p>\n<p>\n  Finalmente, ingrese lo siguiente para reiniciar NGINX y comenzar a cosechar los beneficios:\n<\/p>\n<pre><code>sudo systemctl restart nginx<\/code><\/pre>\n<h5>\n  Uso de Brotli con activos precomprimidos<br \/>\n<\/h5>\n<p>\n  Brotli es excelente para entregar activos precomprimidos mucho m\u00e1s r\u00e1pido que Gzip. Esto se debe al hecho de que puede comprimirlos al nivel m\u00e1s alto de Brotli (11) y luego hacer que el servidor de origen los recoja cuando se le solicite.\n<\/p>\n<p>\n  Este tipo de configuraci\u00f3n funciona muy bien con Webpack, ya que hay un complemento de Webpack disponible para comprimir autom\u00e1ticamente sus activos est\u00e1ticos como Gzip y Brotli. Por lo tanto, no se requiere compresi\u00f3n sobre la marcha, lo que significa que se ahorra el tiempo que de otro modo se dedicar\u00eda a comprimir los archivos.\n<\/p>\n<p>\n  Obtenga m\u00e1s informaci\u00f3n sobre c\u00f3mo usar <a href=\"https:\/\/www.keycdn.com\/blog\/brotli-with-webpack\/\" target=\"_blank\" rel=\"noopener\">Webpack para generar recursos comprimidos con Brotli<\/a>.\n<\/p>\n<h5>\n  \u00bfSu CDN es compatible con Brotli?<br \/>\n<\/h5>\n<p>\n  Para aprovechar al m\u00e1ximo los beneficios de Brotli, necesita una <a href=\"https:\/\/www.keycdn.com\/what-is-a-cdn\" target=\"_blank\" rel=\"noopener\">red de entrega de contenido<\/a> que lo admita. KeyCDN, por ejemplo, introdujo el <a href=\"https:\/\/www.keycdn.com\/blog\/keycdn-brotli-support\/\" target=\"_blank\" rel=\"noopener\">soporte de Brotli<\/a> el a\u00f1o pasado para todos los clientes sin costo adicional. Por lo tanto, su sitio no solo se beneficiar\u00e1 de tama\u00f1os de archivo reducidos gracias a una mejor compresi\u00f3n de Brotli, sino que tambi\u00e9n se beneficiar\u00e1 de una latencia reducida gracias a que los activos se almacenan en cach\u00e9 en servidores perimetrales m\u00e1s cercanos a sus visitantes.\n<\/p>\n<p>\n  Este m\u00e9todo requiere que su servidor de origen admita Brotli y que la compresi\u00f3n real ocurra en el lado del servidor de origen. Una vez m\u00e1s, esto ayuda a ahorrar tiempo y evita la necesidad de una compresi\u00f3n sobre la marcha que puede perjudicar el rendimiento.\n<\/p>\n<h5>\n  Gzip vs Brotli: en resumen<br \/>\n<\/h5>\n<p>\n  La peque\u00f1a cantidad de esfuerzo requerida para agregar Brotli a su servidor web bien vale la pena por los ahorros sustanciales en el tama\u00f1o del archivo. Aunque Brotli a veces puede funcionar m\u00e1s lento en su configuraci\u00f3n de compresi\u00f3n m\u00e1s alta, puede lograr f\u00e1cilmente un equilibrio ideal entre la velocidad de compresi\u00f3n y el tama\u00f1o del archivo ajustando la configuraci\u00f3n.\n<\/p>\n<p>\n  Si bien el uso de Brotli puede convertir aplicaciones web r\u00e1pidas en otras m\u00e1s r\u00e1pidas, no necesariamente har\u00e1 que las aplicaciones lentas sean r\u00e1pidas. Dado que Brotli solo comprime activos basados \u200b\u200ben texto, deber\u00e1 optimizar sus im\u00e1genes por otros medios. Si a\u00fan tiene que dar el salto a HTTP\/2, hacerlo puede marcar una gran diferencia en el rendimiento de su aplicaci\u00f3n. Cada milisegundo cuenta, por lo que cualquier acci\u00f3n que realice para acelerar su aplicaci\u00f3n mejora sus posibilidades de retener a los usuarios.\n<\/p>\n<\/p>\n<div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">\n  Fuente de grabaci\u00f3n: <a target=\"_blank\" rel=\"noopener nofollow\" data-pssr=\"\" href=\"http:\/\/www.instantshift.com\/2018\/03\/02\/gzip-vs-brotli-compression\/\">instantshift.com<\/a>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Gzip se convirti\u00f3 en el est\u00e1ndar de oro para la compresi\u00f3n de archivos a principios de la d\u00e9cada de 1990, pero si todav\u00eda lo est\u00e1 usando en 2018, es posible que desee considerar cambiar a un m\u00e9todo de compresi\u00f3n m\u00e1s nuevo. Aunque Gzip todav\u00eda tiene su lugar en el coraz\u00f3n de muchos, los desarrolladores web recurren cada vez m\u00e1s a opciones superiores como el algoritmo de compresi\u00f3n Brotli de Google. Una breve historia de la compresi\u00f3n de archivos La \u00abG\u00bb en Gzip es la abreviatura de GNU. GNU es un sistema operativo de c\u00f3digo abierto basado en Unix que se desarroll\u00f3 en la d\u00e9cada de 1980. Para ese entonces, Unisys e IBM ya hab\u00edan patentado sus propios algoritmos para comprimir y descomprimir\u2026<\/p>\n","protected":false},"author":1,"featured_media":196842,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[125,60],"tags":[],"class_list":["post-263155","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-herramientas-web","category-web-y-wordpress"],"_links":{"self":[{"href":"https:\/\/inform.click\/es\/wp-json\/wp\/v2\/posts\/263155","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/inform.click\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/inform.click\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/inform.click\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/inform.click\/es\/wp-json\/wp\/v2\/comments?post=263155"}],"version-history":[{"count":0,"href":"https:\/\/inform.click\/es\/wp-json\/wp\/v2\/posts\/263155\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/inform.click\/es\/wp-json\/wp\/v2\/media\/196842"}],"wp:attachment":[{"href":"https:\/\/inform.click\/es\/wp-json\/wp\/v2\/media?parent=263155"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/inform.click\/es\/wp-json\/wp\/v2\/categories?post=263155"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/inform.click\/es\/wp-json\/wp\/v2\/tags?post=263155"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}