{"id":257427,"date":"2023-06-28T11:05:00","date_gmt":"2023-06-28T08:05:00","guid":{"rendered":"https:\/\/inform.click\/gzip-vs-brotli-hvilken-komprimeringsmetode-bor-du-bruke-og-hvorfor\/"},"modified":"2023-06-28T11:19:00","modified_gmt":"2023-06-28T08:19:00","slug":"gzip-vs-brotli-hvilken-komprimeringsmetode-bor-du-bruke-og-hvorfor","status":"publish","type":"post","link":"https:\/\/inform.click\/no\/gzip-vs-brotli-hvilken-komprimeringsmetode-bor-du-bruke-og-hvorfor\/","title":{"rendered":"Gzip vs Brotli &#8211; Hvilken komprimeringsmetode b\u00f8r du bruke og hvorfor"},"content":{"rendered":"<p>\n  Gzip ble gullstandarden for filkomprimering p\u00e5 begynnelsen av 1990-tallet, men hvis du fortsatt bruker det 2018, kan det v\u00e6re lurt \u00e5 vurdere \u00e5 bytte til en nyere komprimeringsmetode.\n<\/p>\n<p>\n  Selv om Gzip fortsatt har sin plass i hjertene til mange, tyr nettutviklere i \u00f8kende grad til overlegne alternativer som Googles Brotli-komprimeringsalgoritme.\n<\/p>\n<h5>\n  En kort historie om filkomprimering<br \/>\n<\/h5>\n<p>\n  &laquo;G&raquo; i Gzip er forkortelse for GNU. GNU er et \u00e5pen kildekode, Unix-basert operativsystem som ble utviklet p\u00e5 1980-tallet. P\u00e5 den tiden hadde Unisys og IBM allerede patentert sine egne algoritmer for komprimering og dekomprimering av filer, noe som tillot sine maskiner for \u00e5 lagre mer data. Derfor skapte programmererne Jean-loup Gailly og Mark Adler Gzip som et gratis alternativ for GNU-brukere.\n<\/p>\n<p>\n  Den nye Gzip var ikke bare en billig knockoff; den var faktisk raskere enn sine opphavsrettsbeskyttede konkurrenter. Som et resultat bruker folk det fortsatt til filkomprimering den dag i dag. Selv om det er lett \u00e5 holde seg til det du er komfortabel med, er det forskjellige komprimeringsalgoritmer som for \u00f8yeblikket gir bedre komprimeringsresultater enn Gzip. Det er der Brotli kommer inn.\n<\/p>\n<h5>\n  Hva er Brotli?<br \/>\n<\/h5>\n<p>\n  Brotli er en nyere dataformatspesifikasjon som utnytter flere algoritmer for \u00e5 kondensere data mer effektivt enn Gzip. I 2015 ble Brotli-spesifikasjonen generalisert for HTTP-str\u00f8mkomprimering med innholdskodingstypen &#8216;br'.\n<\/p>\n<p>\n  Utviklet av Jyrki Alakuijala og Zoltan Szabadka, bruker Brotli de samme komprimeringsalgoritmene som Gzip, men den st\u00f8ttes ogs\u00e5 av en ordbok med ofte brukte ord og uttrykk for \u00e5 levere et bedre komprimeringsforhold.\n<\/p>\n<p>\n  Husk at Gzip og Brotli kun skal brukes til \u00e5 komprimere tekstfiler. Bin\u00e6re filer som JPEG-er og MP4-er er avhengige av sine egne formatspesifikke komprimeringsalgoritmer. Hvis du pr\u00f8ver \u00e5 komprimere en JPEG med Brotli, vil den resulterende filen faktisk v\u00e6re st\u00f8rre enn originalen.\n<\/p>\n<p>\n  Selv om det ikke alltid var slik, st\u00f8ttes Brotli n\u00e5 av alle st\u00f8rre nettlesere.\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  I tilfelle en nettleser som ikke st\u00f8tter Brotli ber om en ressurs fra et nettsted som leverer Brotli-komprimerte filer, vil serveren falle tilbake til Gzip og levere kodede eiendeler som nettleseren st\u00f8tter \u2013 gitt at serveren er riktig konfigurert.\n<\/p>\n<h5>\n  Hva gj\u00f8r Brotli bedre?<br \/>\n<\/h5>\n<p>\n  I f\u00f8lge forskning utf\u00f8rt av <a href=\"https:\/\/certsimple.com\/blog\/nginx-brotli\" target=\"_blank\" rel=\"noopener\">CertSimple<\/a> :\n<\/p>\n<ul>\n<li>JavaScript-pakker komprimert med Brotli er <strong>14 prosent mindre<\/strong> enn Javascript-pakker komprimert med Gzip.\n  <\/li>\n<li>HTML-filer komprimert av Broti er <strong>21 prosent mindre<\/strong> enn deres Gzip-ekvivalenter.\n  <\/li>\n<li>CSS-filer komprimert av Brotli er <strong>17 prosent mindre<\/strong> enn de som er komprimert av Gzip.\n  <\/li>\n<\/ul>\n<p>\n  Siden de fleste nettsteder er avhengige av alle disse tre typene aktiva, er det en betydelig forskjell i ressursst\u00f8rrelser n\u00e5r man sammenligner med Gzip. Disse besparelsene vil i sin tur gi en merkbar forbedring i appens ytelse.\n<\/p>\n<h5>\n  Gzip vs Brotli: F\u00e5 mest mulig ut av Brotli<br \/>\n<\/h5>\n<p>\n  Til tross for det du kanskje har h\u00f8rt, er ikke komprimering av eiendeler med Brotli tregere enn Gzip. N\u00e5r det er sagt, tilbyr Gzip og Brotli variable niv\u00e5er av komprimering, og Brotlis standardinnstillinger kan resultere i langsommere komprimering enn Gzips standardinnstillinger. Du m\u00e5 gj\u00f8re noen justeringer av Brotli for \u00e5 finne en akseptabel balanse mellom filst\u00f8rrelse og komprimeringshastighet.\n<\/p>\n<p>\n  Den ideelle komprimeringsinnstillingen avhenger av hva og n\u00e5r du komprimerer. Et godt utgangspunkt er Brotli 4 for raskere komprimering av dynamisk innhold. P\u00e5 den annen side kan statiske eiendeler komprimeres tettere p\u00e5 forh\u00e5nd uten \u00e5 ofre hastighet, s\u00e5 standardinnstillingen &laquo;11&raquo; er mer passende for slikt innhold.\n<\/p>\n<h5>\n  Installere Brotli p\u00e5 din webserver<br \/>\n<\/h5>\n<p>\n  \u00c5 legge til st\u00f8tte for Brotli gir betydelige gevinster for minimal innsats. Avhengig av hvilken webserverprogramvare du bruker vil avgj\u00f8re hvilken integrasjonsmetode du m\u00e5 bruke for \u00e5 integrere Brotli. F\u00f8lgende skisserer noen tilgjengelige alternativer:\n<\/p>\n<ul>\n<li>\n    <strong>Nginx<\/strong> har en <a href=\"https:\/\/github.com\/google\/ngx_brotli\" target=\"_blank\" rel=\"noopener\">Brotli-utvidelse<\/a> som tilbys av Google.\n  <\/li>\n<li>\n    <strong>Apache tilbyr<\/strong> en dedikert <a href=\"https:\/\/github.com\/kjdev\/apache-mod-brotli\" target=\"_blank\" rel=\"noopener\">Brotli-utvidelse<\/a>.\n  <\/li>\n<li>\n    <strong>Microsoft IIS<\/strong> tilbyr ingen offisiell Brotli-st\u00f8tte, men det er en <a href=\"https:\/\/www.iis.net\/downloads\/community\/2016\/03\/iis-brotli\" target=\"_blank\" rel=\"noopener\">fellesskapsmodul<\/a> som legger til st\u00f8tte.\n  <\/li>\n<li>\n    <strong>Node.js<\/strong> ligner p\u00e5 Microsoft ved at det ikke er noen offisiell st\u00f8tte, men det er en <a href=\"https:\/\/www.npmjs.com\/package\/shrink-ray\" target=\"_blank\" rel=\"noopener\">fellesskapsmodul<\/a>.\n  <\/li>\n<\/ul>\n<p>\n  For \u00e5 demonstrere et eksempel p\u00e5 en rask installasjon, la oss si at du kj\u00f8rer Nginx. I s\u00e5 fall kan du installere ngx_brotli-modulen med f\u00f8lgende:\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  Deretter legger du til f\u00f8lgende i HTTPS-blokken (Brotli kj\u00f8rer bare over 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  Du kan endre de ovennevnte direktivene etter eget \u00f8nske.\n<\/p>\n<p>\n  Til slutt, skriv inn f\u00f8lgende for \u00e5 starte NGINX p\u00e5 nytt og begynne \u00e5 h\u00f8ste fordelene:\n<\/p>\n<pre><code>sudo systemctl restart nginx<\/code><\/pre>\n<h5>\n  Bruke Brotli med forh\u00e5ndskomprimerte eiendeler<br \/>\n<\/h5>\n<p>\n  Brotli er flott for \u00e5 levere forh\u00e5ndskomprimerte eiendeler mye raskere enn Gzip. Dette er p\u00e5 grunn av det faktum at du kan komprimere dem p\u00e5 Brotlis h\u00f8yeste niv\u00e5 (11) og deretter f\u00e5 opprinnelsesserveren til \u00e5 hente dem n\u00e5r du blir bedt om det.\n<\/p>\n<p>\n  Denne typen oppsett fungerer bra med Webpack, da en Webpack-plugin er tilgjengelig for automatisk \u00e5 komprimere statiske eiendeler som b\u00e5de Gzip og Brotli. Derfor er det ikke n\u00f8dvendig med komprimering underveis, noe som betyr at tiden som ellers brukes p\u00e5 \u00e5 komprimere filene, spares.\n<\/p>\n<p>\n  L\u00e6r mer om hvordan du bruker <a href=\"https:\/\/www.keycdn.com\/blog\/brotli-with-webpack\/\" target=\"_blank\" rel=\"noopener\">Webpack til \u00e5 generere Brotli-komprimerte eiendeler<\/a>.\n<\/p>\n<h5>\n  St\u00f8tter CDN-en din Brotli?<br \/>\n<\/h5>\n<p>\n  For \u00e5 f\u00e5 fullt utbytte av Brotlis fordeler trenger du et <a href=\"https:\/\/www.keycdn.com\/what-is-a-cdn\" target=\"_blank\" rel=\"noopener\">innholdsleveringsnettverk<\/a> som st\u00f8tter det. KeyCDN, for eksempel, introduserte <a href=\"https:\/\/www.keycdn.com\/blog\/keycdn-brotli-support\/\" target=\"_blank\" rel=\"noopener\">Brotli-st\u00f8tte<\/a> i fjor for alle kunder uten ekstra kostnad. Derfor vil nettstedet ditt ikke bare dra nytte av reduserte filst\u00f8rrelser takket v\u00e6re bedre Brotli-komprimering, men de vil ogs\u00e5 dra nytte av redusert ventetid takket v\u00e6re at eiendelene blir bufret p\u00e5 edge-servere n\u00e6rmere de bes\u00f8kende.\n<\/p>\n<p>\n  Denne metoden krever at opprinnelsesserveren din st\u00f8tter Brotli og at selve komprimeringen skjer p\u00e5 opprinnelsesserversiden. Igjen, dette bidrar til \u00e5 spare tid og unng\u00e5r behovet for kompresjon underveis som kan skade ytelsen.\n<\/p>\n<h5>\n  Gzip vs Brotli: Sammendrag<br \/>\n<\/h5>\n<p>\n  Den lille innsatsen som kreves for \u00e5 legge Brotli til webserveren din, er vel verdt de betydelige besparelsene p\u00e5 filst\u00f8rrelsen. Selv om Brotli noen ganger kan kj\u00f8re saktere p\u00e5 de h\u00f8yeste komprimeringsinnstillingene, kan du enkelt oppn\u00e5 en ideell balanse mellom komprimeringshastighet og filst\u00f8rrelse ved \u00e5 justere innstillingene.\n<\/p>\n<p>\n  Selv om bruk av Brotli kan gj\u00f8re raske nettapper til raskere, vil det ikke n\u00f8dvendigvis gj\u00f8re trege apper raske. Siden Brotli bare komprimerer tekstbaserte eiendeler, m\u00e5 du optimalisere bildene dine p\u00e5 andre m\u00e5ter. Hvis du enn\u00e5 ikke har tatt steget til HTTP\/2, kan det gj\u00f8re en stor forskjell i appens ytelse. Hvert millisekund teller, s\u00e5 enhver handling du gj\u00f8r for \u00e5 \u00f8ke hastigheten p\u00e5 applikasjonen din, forbedrer sjansene dine for \u00e5 beholde brukere.\n<\/p>\n<\/p>\n<div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">\n  Opptakskilde: <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 ble gullstandarden for filkomprimering p\u00e5 begynnelsen av 1990-tallet, men hvis du fortsatt bruker det 2018, kan det v\u00e6re lurt \u00e5 vurdere \u00e5 bytte til en nyere komprimeringsmetode. Selv om Gzip fortsatt har sin plass i hjertene til mange, tyr nettutviklere i \u00f8kende grad til overlegne alternativer som Googles Brotli-komprimeringsalgoritme. En kort historie om filkomprimering &laquo;G&raquo; i Gzip er en forkortelse for GNU. GNU er et \u00e5pen kildekode, Unix-basert operativsystem som ble utviklet p\u00e5 1980-tallet. P\u00e5 det tidspunktet hadde Unisys og IBM allerede patentert sine egne algoritmer for komprimering og dekomprimering &#8230;<\/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":[122,57],"tags":[],"class_list":["post-257427","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-nettverktoy","category-web-og-wordpress"],"_links":{"self":[{"href":"https:\/\/inform.click\/no\/wp-json\/wp\/v2\/posts\/257427","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/inform.click\/no\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/inform.click\/no\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/inform.click\/no\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/inform.click\/no\/wp-json\/wp\/v2\/comments?post=257427"}],"version-history":[{"count":0,"href":"https:\/\/inform.click\/no\/wp-json\/wp\/v2\/posts\/257427\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/inform.click\/no\/wp-json\/wp\/v2\/media\/196842"}],"wp:attachment":[{"href":"https:\/\/inform.click\/no\/wp-json\/wp\/v2\/media?parent=257427"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/inform.click\/no\/wp-json\/wp\/v2\/categories?post=257427"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/inform.click\/no\/wp-json\/wp\/v2\/tags?post=257427"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}