{"id":253458,"date":"2023-06-28T11:05:00","date_gmt":"2023-06-28T08:05:00","guid":{"rendered":"https:\/\/inform.click\/gzip-vs-brotli-welche-komprimierungsmethode-sollten-sie-verwenden-und-warum\/"},"modified":"2023-06-28T11:38:00","modified_gmt":"2023-06-28T08:38:00","slug":"gzip-vs-brotli-welche-komprimierungsmethode-sollten-sie-verwenden-und-warum","status":"publish","type":"post","link":"https:\/\/inform.click\/de\/gzip-vs-brotli-welche-komprimierungsmethode-sollten-sie-verwenden-und-warum\/","title":{"rendered":"Gzip vs. Brotli \u2013 Welche Komprimierungsmethode sollten Sie verwenden und warum?"},"content":{"rendered":"<p>\n  Gzip wurde in den fr\u00fchen 1990er Jahren zum Goldstandard f\u00fcr die Dateikomprimierung, aber wenn Sie es 2018 immer noch verwenden, sollten Sie vielleicht in Betracht ziehen, zu einer neueren Komprimierungsmethode zu wechseln.\n<\/p>\n<p>\n  Obwohl Gzip immer noch seinen Platz in den Herzen vieler hat, wenden sich Webentwickler zunehmend \u00fcberlegenen Optionen wie dem Brotli-Komprimierungsalgorithmus von Google zu.\n<\/p>\n<h5>\n  Eine kurze Geschichte der Dateikomprimierung<br \/>\n<\/h5>\n<p>\n  Das \u201eG&#8220; in Gzip ist die Abk\u00fcrzung f\u00fcr GNU. GNU ist ein quelloffenes, Unix-basiertes Betriebssystem, das in den 1980er Jahren entwickelt wurde. Zu dieser Zeit hatten Unisys und IBM bereits eigene Algorithmen zum Komprimieren und Dekomprimieren von Dateien patentiert, was dies erm\u00f6glichte ihre Maschinen, um mehr Daten zu speichern, weshalb die Programmierer Jean-loup Gailly und Mark Adler Gzip als kostenlose Alternative f\u00fcr GNU-Benutzer geschaffen haben.\n<\/p>\n<p>\n  Das neue Gzip war nicht nur eine billige Kopie; es war tats\u00e4chlich schneller als seine urheberrechtlich gesch\u00fctzten Konkurrenten. Infolgedessen wird es bis heute zur Dateikomprimierung verwendet. W\u00e4hrend es einfach ist, bei dem zu bleiben, womit Sie vertraut sind, gibt es verschiedene Komprimierungsalgorithmen, die derzeit bessere Komprimierungsergebnisse als Gzip liefern. Hier kommt Brotli ins Spiel.\n<\/p>\n<h5>\n  Was ist Brotli?<br \/>\n<\/h5>\n<p>\n  Brotli ist eine neuere Datenformatspezifikation, die mehrere Algorithmen nutzt, um Daten effizienter als Gzip zu komprimieren. Im Jahr 2015 wurde die Brotli-Spezifikation f\u00fcr die HTTP-Stream-Komprimierung mit dem Inhaltscodierungstyp \u201ebr&#8220; verallgemeinert.\n<\/p>\n<p>\n  Brotli wurde von Jyrki Alakuijala und Zoltan Szabadka entwickelt und verwendet die gleichen Komprimierungsalgorithmen wie Gzip, wird aber auch von einem W\u00f6rterbuch mit h\u00e4ufig verwendeten W\u00f6rtern und Phrasen unterst\u00fctzt, um eine bessere Komprimierungsrate zu erzielen.\n<\/p>\n<p>\n  Denken Sie daran, dass Gzip und Brotli nur zum Komprimieren von Textdateien verwendet werden sollten. Bin\u00e4re Dateien wie JPEGs und MP4s basieren auf ihren eigenen formatspezifischen Komprimierungsalgorithmen. Wenn Sie versuchen, ein JPEG mit Brotli zu komprimieren, ist die resultierende Datei tats\u00e4chlich gr\u00f6\u00dfer als das Original.\n<\/p>\n<p>\n  Obwohl das nicht immer so war, wird Brotli heute von allen g\u00e4ngigen Browsern unterst\u00fctzt.\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  F\u00fcr den Fall, dass ein Browser, der Brotli nicht unterst\u00fctzt, ein Asset von einer Website anfordert, die Brotli-komprimierte Dateien bereitstellt, greift der Server auf Gzip zur\u00fcck und liefert verschl\u00fcsselte Assets, die der Browser unterst\u00fctzt \u2013 vorausgesetzt, der Server ist richtig konfiguriert.\n<\/p>\n<h5>\n  Was macht Brotli besser?<br \/>\n<\/h5>\n<p>\n  Laut einer von <a href=\"https:\/\/certsimple.com\/blog\/nginx-brotli\" target=\"_blank\" rel=\"noopener\">CertSimple<\/a> durchgef\u00fchrten Studie :\n<\/p>\n<ul>\n<li>Mit Brotli komprimierte JavaScript-Bundles sind <strong>14 Prozent kleiner<\/strong> als mit Gzip komprimierte Javascript-Bundles.\n  <\/li>\n<li>Von Broti komprimierte HTML-Dateien sind <strong>21 Prozent kleiner<\/strong> als ihre Gzip-\u00c4quivalente.\n  <\/li>\n<li>Von Brotli komprimierte CSS-Dateien sind <strong>17 Prozent kleiner<\/strong> als die von Gzip komprimierten.\n  <\/li>\n<\/ul>\n<p>\n  Da die meisten Websites auf alle drei dieser Arten von Assets angewiesen sind, ist dies ein erheblicher Unterschied in der Asset-Gr\u00f6\u00dfe im Vergleich zu Gzip. Diese Einsparungen f\u00fchren wiederum zu einer sp\u00fcrbaren Verbesserung der Leistung Ihrer App.\n<\/p>\n<h5>\n  Gzip vs Brotli: Das Beste aus Brotli herausholen<br \/>\n<\/h5>\n<p>\n  Trotz allem, was Sie vielleicht geh\u00f6rt haben, ist das Komprimieren von Assets mit Brotli nicht langsamer als Gzip. Allerdings bieten Gzip und Brotli variable Komprimierungsstufen, und die Standardeinstellungen von Brotli k\u00f6nnen zu einer langsameren Komprimierung f\u00fchren als die Standardeinstellungen von Gzip. Sie m\u00fcssen einige Anpassungen an Brotli vornehmen, um ein akzeptables Gleichgewicht zwischen Dateigr\u00f6\u00dfe und Komprimierungsgeschwindigkeit zu finden.\n<\/p>\n<p>\n  Die ideale Komprimierungseinstellung h\u00e4ngt davon ab, was und wann Sie komprimieren. Ein guter Ausgangspunkt ist Brotli 4 f\u00fcr eine schnellere Komprimierung dynamischer Inhalte. Andererseits lassen sich statische Assets ohne Geschwindigkeitseinbu\u00dfen vorher st\u00e4rker komprimieren, daher ist die Voreinstellung von \u201e11&#8243; f\u00fcr solche Inhalte besser geeignet.\n<\/p>\n<h5>\n  Brotli auf Ihrem Webserver installieren<br \/>\n<\/h5>\n<p>\n  Das Hinzuf\u00fcgen von Unterst\u00fctzung f\u00fcr Brotli bietet erhebliche Vorteile bei minimalem Aufwand. Je nachdem, welche Webserver-Software Sie verwenden, wird bestimmt, welche Integrationsmethode Sie verwenden m\u00fcssen, um Brotli zu integrieren. Im Folgenden sind einige verf\u00fcgbare Optionen aufgef\u00fchrt:\n<\/p>\n<ul>\n<li>\n    <strong>Nginx<\/strong> hat eine von Google angebotene <a href=\"https:\/\/github.com\/google\/ngx_brotli\" target=\"_blank\" rel=\"noopener\">Brotli-Erweiterung<\/a>.\n  <\/li>\n<li>\n    <strong>Apache bietet<\/strong> eine dedizierte <a href=\"https:\/\/github.com\/kjdev\/apache-mod-brotli\" target=\"_blank\" rel=\"noopener\">Brotli-Erweiterung<\/a> an .\n  <\/li>\n<li>\n    <strong>Microsoft IIS<\/strong> bietet keine offizielle Brotli-Unterst\u00fctzung, es gibt jedoch ein <a href=\"https:\/\/www.iis.net\/downloads\/community\/2016\/03\/iis-brotli\" target=\"_blank\" rel=\"noopener\">Community-Modul<\/a>, das Unterst\u00fctzung hinzuf\u00fcgt.\n  <\/li>\n<li>\n    <strong>Node.js<\/strong> \u00e4hnelt Microsoft darin, dass es keinen offiziellen Support gibt, jedoch ein <a href=\"https:\/\/www.npmjs.com\/package\/shrink-ray\" target=\"_blank\" rel=\"noopener\">Community-Modul<\/a>.\n  <\/li>\n<\/ul>\n<p>\n  Um ein schnelles Installationsbeispiel zu demonstrieren, nehmen wir an, Sie f\u00fchren Nginx aus. In diesem Fall k\u00f6nnen Sie das Modul ngx_brotli wie folgt installieren:\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  F\u00fcgen Sie als N\u00e4chstes Folgendes zum HTTPS-Block hinzu (Brotli l\u00e4uft nur \u00fcber 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  Sie k\u00f6nnen die obigen Anweisungen nach Belieben \u00e4ndern.\n<\/p>\n<p>\n  Geben Sie abschlie\u00dfend Folgendes ein, um NGINX neu zu starten und die Vorteile zu nutzen:\n<\/p>\n<pre><code>sudo systemctl restart nginx<\/code><\/pre>\n<h5>\n  Verwenden von Brotli mit vorkomprimierten Assets<br \/>\n<\/h5>\n<p>\n  Brotli eignet sich hervorragend, um vorkomprimierte Assets viel schneller als Gzip bereitzustellen. Dies liegt daran, dass Sie sie auf der h\u00f6chsten Stufe von Brotli (11) komprimieren und sie dann auf Anfrage vom Ursprungsserver abholen lassen k\u00f6nnen.\n<\/p>\n<p>\n  Diese Art der Einrichtung funktioniert hervorragend mit Webpack, da ein Webpack-Plugin verf\u00fcgbar ist, um Ihre statischen Assets automatisch als Gzip und Brotli zu komprimieren. Daher ist keine spontane Komprimierung erforderlich, was bedeutet, dass Zeit gespart wird, die ansonsten f\u00fcr das Komprimieren der Dateien aufgewendet wird.\n<\/p>\n<p>\n  Erfahren Sie mehr \u00fcber die Verwendung <a href=\"https:\/\/www.keycdn.com\/blog\/brotli-with-webpack\/\" target=\"_blank\" rel=\"noopener\">von Webpack zum Generieren von Brotli-komprimierten Assets<\/a>.\n<\/p>\n<h5>\n  Unterst\u00fctzt Ihr CDN Brotli?<br \/>\n<\/h5>\n<p>\n  Um die Vorteile von Brotli voll aussch\u00f6pfen zu k\u00f6nnen, ben\u00f6tigen Sie ein <a href=\"https:\/\/www.keycdn.com\/what-is-a-cdn\" target=\"_blank\" rel=\"noopener\">Content Delivery Network<\/a>, das dies unterst\u00fctzt. KeyCDN beispielsweise f\u00fchrte letztes Jahr <a href=\"https:\/\/www.keycdn.com\/blog\/keycdn-brotli-support\/\" target=\"_blank\" rel=\"noopener\">den Brotli-Support<\/a> f\u00fcr alle Kunden ohne zus\u00e4tzliche Kosten ein. Daher profitiert Ihre Website nicht nur von reduzierten Dateigr\u00f6\u00dfen dank besserer Brotli-Komprimierung, sondern auch von reduzierter Latenzzeit, da die Assets auf Edge-Servern zwischengespeichert werden, die n\u00e4her bei Ihren Besuchern liegen.\n<\/p>\n<p>\n  Diese Methode erfordert, dass Ihr Ursprungsserver Brotli unterst\u00fctzt und dass die eigentliche Komprimierung auf der Seite des Ursprungsservers erfolgt. Auch dies hilft, Zeit zu sparen und vermeidet die Notwendigkeit einer spontanen Komprimierung, die die Leistung beeintr\u00e4chtigen kann.\n<\/p>\n<h5>\n  Gzip vs. Brotli: Zusammenfassung<br \/>\n<\/h5>\n<p>\n  Der geringe Aufwand, der erforderlich ist, um Brotli zu Ihrem Webserver hinzuzuf\u00fcgen, ist die erheblichen Einsparungen bei der Dateigr\u00f6\u00dfe wert. Obwohl Brotli bei den h\u00f6chsten Komprimierungseinstellungen manchmal langsamer l\u00e4uft, k\u00f6nnen Sie leicht ein ideales Gleichgewicht zwischen Komprimierungsgeschwindigkeit und Dateigr\u00f6\u00dfe erreichen, indem Sie die Einstellungen anpassen.\n<\/p>\n<p>\n  W\u00e4hrend die Verwendung von Brotli schnelle Web-Apps in schnellere verwandeln kann, werden langsame Apps nicht unbedingt schnell. Da Brotli nur textbasierte Assets komprimiert, m\u00fcssen Sie Ihre Bilder auf andere Weise optimieren. Wenn Sie den Sprung zu HTTP\/2 noch nicht geschafft haben, kann dies einen gro\u00dfen Unterschied in der Leistung Ihrer App bewirken. Jede Millisekunde z\u00e4hlt, daher verbessert jede Ma\u00dfnahme, die Sie ergreifen, um Ihre Anwendung zu beschleunigen, Ihre Chancen, Benutzer zu halten.\n<\/p>\n<\/p>\n<div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">\n  Aufnahmequelle: <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 wurde in den fr\u00fchen 1990er Jahren zum Goldstandard f\u00fcr die Dateikomprimierung, aber wenn Sie es 2018 immer noch verwenden, sollten Sie vielleicht in Betracht ziehen, zu einer neueren Komprimierungsmethode zu wechseln. Obwohl Gzip immer noch seinen Platz in den Herzen vieler hat, wenden sich Webentwickler zunehmend \u00fcberlegenen Optionen wie dem Brotli-Komprimierungsalgorithmus von Google zu. Eine kurze Geschichte der Dateikomprimierung Das \u201eG\u201c in Gzip ist die Abk\u00fcrzung f\u00fcr GNU. GNU ist ein Open-Source-Betriebssystem auf Unix-Basis, das in den 1980er Jahren entwickelt wurde. Zu diesem Zeitpunkt hatten Unisys und IBM bereits eigene Algorithmen zum Komprimieren und Dekomprimieren patentiert \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":[55,120],"tags":[],"class_list":["post-253458","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-web-und-wordpress","category-web-tools"],"_links":{"self":[{"href":"https:\/\/inform.click\/de\/wp-json\/wp\/v2\/posts\/253458","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/inform.click\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/inform.click\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/inform.click\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/inform.click\/de\/wp-json\/wp\/v2\/comments?post=253458"}],"version-history":[{"count":0,"href":"https:\/\/inform.click\/de\/wp-json\/wp\/v2\/posts\/253458\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/inform.click\/de\/wp-json\/wp\/v2\/media\/196842"}],"wp:attachment":[{"href":"https:\/\/inform.click\/de\/wp-json\/wp\/v2\/media?parent=253458"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/inform.click\/de\/wp-json\/wp\/v2\/categories?post=253458"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/inform.click\/de\/wp-json\/wp\/v2\/tags?post=253458"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}