Heim > CMS-Tutorial > WordDrücken Sie > Messung der Auswirkungen der Brotli -Komprimierung auf WordPress

Messung der Auswirkungen der Brotli -Komprimierung auf WordPress

Christopher Nolan
Freigeben: 2025-02-10 08:38:09
Original
798 Leute haben es durchsucht

Brotli -Komprimierung: Ein leistungsstarkes Tool zur Verbesserung der Leistung der WordPress -Website

Kernpunkte:

  • brotli, ein neuer Komprimierungsalgorithmus, der von Google gestartet wurde, kann die Leistung der WordPress -Website erheblich verbessern, indem die Dateigröße reduziert und das Laden beschleunigt wird.
  • Die Installation und Konfiguration von Brotli auf einem Server kann komplizierter sein, da es nicht offiziell auf beliebten Webservern freigegeben wurde und eine manuelle Konfiguration erfordert, um vollständig in WordPress integriert zu werden.
  • Das Komprimierungsverhältnis von
  • Brotli ist 20-26% höher als ein anderer moderner Komprimierungsalgorithmus, GZIP, was zu kleineren Dateien und schnelleren Ladegeschwindigkeiten führt.
  • Obwohl Brotli viele Vorteile hat, unterstützen nicht alle Browser es und können nur auf HTTPS verwendet werden, was einigen Benutzern möglicherweise Adoptionsherausforderungen darstellt.

WordPress ist zu einem hervorragenden CMS mit vielen Vorteilen wie Benutzerfreundlichkeit, starker Unterstützung der Community und Konfigurierbarkeit. Einer der Herausforderungen, mit denen WordPress -Benutzer häufig gegenüberstehen, sind Probleme mit der Website der Website. In diesem Artikel wird die Brotli -Komprimierung und seine Auswirkungen auf die WordPress -Leistung untersucht.

Haftungsausschluss: Ich arbeite für KeyCDN, einige ihrer Artikel und Tools werden hier zitiert.

Es gibt viele Artikel über "beschleunigen up wordpress" online, die viele Möglichkeiten zur Verbesserung der Ladegeschwindigkeit der Website bieten, einschließlich der Optimierung mit Plugins. Da Google jedoch seinen neuesten Komprimierungsalgorithmus Brotli veröffentlicht hat, reichen die gesammelten Daten nicht aus, um festzustellen, welche Leistungssteigerungen sie auf WordPress -Sites ermöglichen werden.

In diesem Artikel werden wir den Effekt der Brotli -Komprimierung messen, indem wir die WordPress -Leistung in drei verschiedenen Szenarien testen:

  1. Aktivieren Sie Gzips WordPress
  2. WordPress für Brotli
  3. aktivieren
  4. Brotli WordPress für brotli-fähige CDN
  5. aktivieren

Was ist Brotli -Komprimierung?

brotli (benannt nach einem Schweizer Bäckereiprodukt) ist ein relativ neuer Komprimierungsalgorithmus, der 2015 von Google veröffentlicht wurde. Laut Google verwendet die Brotli-Komprimierung eine Kombination aus modernen LZ77-Algorithmusvarianten, Hoffmann-Codierung und Kontextmodellierung zweiter Ordnung.

Google führte verschiedene Tests unter Verwendung des Brotli -Komprimierungsalgorithmus durch und verglichen die Ergebnisse mit anderen modernen Komprimierungsalgorithmen. Laut dieser Studie stellte Google fest, dass Brotli die Kompression um 20-26% höher ist als Zopfli, ein weiterer moderner Komprimierungsalgorithmus. In Bezug auf die Leistung ist es immer willkommen, je kleiner die Dateikomprimierung ist.

Brotli auf dem Server installieren und konfigurieren

Ein kleiner Nachteil von Brotli ist, dass es noch nicht offiziell auf beliebten Webservern veröffentlicht wurde. Dies bedeutet, dass Sie, wenn Sie Brotli heute auf Ihrem Server aktivieren möchten, einige Konfigurationsarbeiten durchführen müssen. Die folgenden Brotli -Leistungstests werden alle auf Ubuntu 16.04.2 LTs ausgeführt, die Nginx ausführen ( muss wissen, wie nginx verwendet wird? Bitte überprüfen Sie den SitePoint -Kurs "Beschleunigungswebsite mit nginx" ). Im Folgenden werden wir Schritt für Schritt erläutern, wie Sie Brotli auf demselben Betriebssystem und demselben Webserver ausführen.

Ubuntu 16.04 ist die erste Ubuntu-Verteilung, mit der Sie Brotli mit APT-Get installieren können. Um dies zu tun, rennen Sie einfach:

$ apt-get update && apt install brotli
Nach dem Login kopieren
Nach dem Login kopieren

Nachdem Sie fertig sind, müssen Sie das Nginx -Modul für die Brotli -Komprimierung installieren und die neueste Version von Nginx kompilieren (aktuelle Version ist 1.13.0):

$ apt-get update && apt install brotli
Nach dem Login kopieren
Nach dem Login kopieren

brotli sollte nun korrekt auf Ihrem Server installiert werden. Anschließend müssen Sie die Datei nginx.conf konfigurieren, um die erforderlichen Konfigurationsanweisungen anzugeben. Die folgenden Anweisungen werden für diese Leistungstests verwendet.

Brotli -Einstellungen

$ git clone --recursive https://github.com/google/ngx_brotli ngx_brotli

$ wget http://nginx.org/download/nginx-1.13.0.tar.gz
$ tar zxvf nginx-1.13.0.tar.gz
$ cd nginx-1.13.0

$ ./configure --add-module=../ngx_brotli
$ make && make install
Nach dem Login kopieren

Die vollständige Liste der Anweisungen finden Sie auf der Seite GitHub Nginx.

Da die Datei nginx.conf geändert wird, besteht der letzte Schritt darin, Nginx neu zu laden. Führen Sie dazu den folgenden Befehl aus:

brotli on;
brotli_comp_level 3;
brotli_types text/plain text/css application/json application/javascript application/x-javascript text/xml application/xml application/xml+rss text/javascript;
Nach dem Login kopieren

Test Brotli Support

brotli sollte nun auf Ihrem Server installiert und konfiguriert werden. Um dies zu überprüfen, können Sie aus zwei Methoden auswählen.

  1. Verwenden Sie das Brotli -Test -Tool, mit dem prüft, ob der Server Brotli basierend auf dem Domänennamen unterstützt. Measuring the Effects of Brotli Compression on WordPress
  2. Verwenden Sie den Chrombrowser, öffnen Sie Chrome Developer Tools und navigieren Sie zur Registerkarte "Netzwerk". Aktualisieren Sie die Seite und wählen Sie eine Ressource. Sie sollten sehen, dass der Wert der Inhaltskodierung jetzt BR ist und Brotli darstellt. Measuring the Effects of Brotli Compression on WordPress

Brotli konfigurieren, um mit WordPress

zu arbeiten

Zu diesem Zeitpunkt sollten Sie in der Lage sein, WordPress -Ressourcen mithilfe der Brotli -Komprimierung korrekt bereitzustellen. Wenn Sie jedoch die Anforderungs-Header-Details für das HTML-Dokument überprüfen, können Sie feststellen, dass der inhaltskodierende Wert immer noch "gzip" ist. Dies liegt daran, dass WordPress -PHP -Code auf der PHP -Einstellung zlib.output_compression "auf" angewiesen ist.

Leider ist es derzeit unmöglich, diese Einstellung mit WP -Filtern zu ändern. Mit der Popularität von Brotli kann WordPress jedoch einfache Korrekturen einführen. Derzeit müssen Sie zlib.output_Compression manuell deaktivieren, indem Sie die Datei php.ini bearbeiten (oder in /etc/php/7.0/fpm/php.ini bei Verwendung von PHP 7.0). Setzen Sie einfach zlib.output_compression auf Off und starten Sie PHP mithilfe von SystemCTL neu starten Sie PHP7.0-FPM.Service.

Wenn Sie nun das HTML-Dokument für Ihre Website überprüfen, sollten Sie in der Lage sein, den Inhaltskodier-Header-Wert BR zu sehen.

Measuring the Effects of Brotli Compression on WordPress

Brotli -Leistungstest auf WordPress

verarbeiten

Wie oben erwähnt, werden unsere Brotli -Leistungstests in drei verschiedenen Szenarien durchgeführt.

  1. Aktivieren Sie Gzips WordPress
  2. WordPress für Brotli
  3. aktivieren
  4. Brotli WordPress für brotli-fähige CDN
  5. aktivieren

Brotli- und GZIP -Komprimierungsspiegel sind beide auf "3" eingestellt. Die Komprimierungsstufe kann basierend auf der Menge an Dateieinsparungen und Komprimierungszeit geändert werden, die Sie mögen. Jeder Test verwendet eine normale WordPress -Installation, auf der das Thema "2017" ausgeführt wird. Standardmäßig lädt dieses Thema 14 Ressourcen und überträgt 236 KB Daten.

Es ist zu beachten, dass nicht alle Ressourcen auf der obigen Test -Website komprimierbar sind. Beispielsweise werden Bilder weder durch GZIP noch von Brotli komprimiert, noch von Ressourcen von Drittanbietern (z. B. Schriftarten) werden von Brotli komprimiert. Daher beträgt die Grundlinie der Gesamtgröße aller komprimierten Ressourcen mit GZIP 84,7 KB. Um die Variation der Ladezeit zu berücksichtigen, haben wir auf jeder Seite drei harte Aktualisierungen durchgeführt und die durchschnittliche Ladezeit für jedes Testszenario berechnet. Auf diese Weise werden alle Ressourcen vom Server geladen, nicht vom Browser -Cache.

Die folgende Tabelle beschreibt die Ergebnisse der Ladegeschwindigkeit und der komprimierten Ressourcengröße.

WordPress Gzip WordPress Brotli WordPress Brotli CDN
加载速度 780 ms 690 ms 630 ms
压缩大小 84.7 KB 81.7 KB 81.7 KB

Wie die Ergebnisse zeigen, haben beide Brotli -Komprimierungsmethoden schnellere Ladezeiten als GZIP und kleinere Kompressionsgrößen. Obwohl der Unterschied zwischen Seitengrößen nicht signifikant ist, denken Sie daran, dass diese Tests an einer WordPress-Installation mit bloßem Metall durchgeführt wurden. Für diejenigen Websites mit vielen Ressourcen wird sich sicherlich ein wenig Einsparungen in mehreren Ressourcen ansammeln.

Zusätzlich setzen wir zu Testzwecken beide Komprimierungsmethoden auf das höchste Niveau, um die Unterschiede in der Größe komprimierbarer Ressourcen zu beobachten. Die Ergebnisse sind wie folgt:

  • brotli 11 - Komprimierungsgröße: 67,7 kb
  • gzip 9 - Komprimierungsgröße: 76,7 kb
Obwohl in beiden Fällen das Kompressionsniveau auf maximaler Fall einstellen, ist es wahrscheinlich nicht erforderlich (da die Kompressionszeit viel länger ist), dass die komprimierbare Ressourcengröße der Brotli -Website größer ist als die der GZIP -Website % kleiner.

Brotli -Unterstützung Status

brotli wird nicht allgemein von allen Browsern unterstützt, obwohl viele beliebte Browser es derzeit unterstützen (bis Mai 2017).

Measuring the Effects of Brotli Compression on WordPress https://www.php.cn/link/fc5f86251458722c799d1830fa0c2c1f

Was den Serverunterstützung betrifft, bieten die meisten beliebten Webserver offizielle oder gemeindenahe Module an. Wie im Installationsprozess in diesem Artikel gezeigt, müssen NGINX -Benutzer die Erweiterung installieren und die Brotli -Unterstützung verwenden, um Nginx zu kompilieren. In ähnlicher Weise können Apache -Benutzer das Modul mod_brotli verwenden, um brotli -komprimierte Inhalte zu liefern.

Vor- und Nachteile von Brotli

Wie alles hat die Verwendung von Brotli seine Vor- und Nachteile. Hier sind einige Punkte zu berücksichtigen.

pros

    kleinere Komprimierungsergebnisse
  • schnellere Ladezeit
  • im Vergleich zu GZIP ist die Kompressionszeit vergleichbar
Nachteile

    Es ist ein bisschen problematisch, es jetzt zu verwenden
  • Nicht alle Browser unterstützen
  • Die manuelle Konfiguration ist erforderlich, um vollständig in WordPress
  • integriert zu sein
Zusätzlich kann Brotli nur für HTTPS verwendet werden, was sowohl als Vorteil als auch als Nachteil angesehen werden kann. Einerseits hilft es mehr Websites, von HTTP zu HTTPS zu migrieren und so ein sichereres Internet zu erstellen. Auf der anderen Seite bringt es Benutzern, die Brotli aktivieren möchten, aber immer noch HTTP aktivieren möchten.

Zusammenfassung

Wie in den Testergebnissen gezeigt, ist die Implementierung von Brotli auf einer WordPress -Website in Bezug auf die Leistung sehr vorteilhaft. Das Implementieren von Brotli auf dem Quellserver ermöglicht die Komprimierung auf der Serverseite und zwischengespeichert den Inhalt auf einer CDN, die die Brotli -Komprimierung unterstützt und eine schnellere Bereitstellung von Ressourcen ermöglicht.

Obwohl Brotli nicht allgemein von allen Browsern unterstützt wird, ist es wichtig, die Browser zu identifizieren, die Besucher am häufigsten verwenden, und ihre Bedürfnisse durch schnellere Ladezeiten zu erfüllen. Darüber hinaus werden diese Browser für diejenigen, die Browser verwenden, die noch nicht unterstützt werden, nur die Verwendung von GZIP zurückgreifen - eine Win -Win -Situation.

FAQs über WordPress Brotli -Komprimierung (FAQ)

Was ist der Unterschied zwischen Brotli und GZIP -Komprimierung?

brotli und gzip sind beide Algorithmen zum Komprimieren von Daten, aber sie haben einige wichtige Unterschiede. Brotli, entwickelt von Google, ist ein neuerer Algorithmus, der bessere Komprimierungsraten als GZIP bietet. Dies bedeutet, dass die Datei kleiner werden kann, was das Laden der Website beschleunigen kann. Brotli ist jedoch nicht so weit verbreitet wie GZIP, sodass es möglicherweise nicht auf allen Browsern oder Servern ausgeführt wird.

Wie verbessert die Brotli -Komprimierung die Website der Website?

brotli -Komprimierung funktioniert, indem die Größe der Dateien reduziert wird, aus denen die Website besteht. Dies bedeutet, dass, wenn Benutzer Ihre Website besuchen, ihr Browser weniger Daten herunterladen muss, was das Laden beschleunigen kann. Eine schnellere Ladegeschwindigkeit kann die Benutzererfahrung verbessern und sich positiv auf die SEO der Website auswirken.

Unterstützt alle Browser die Brotli -Komprimierung?

Während viele moderne Browser, darunter Google Chrome und Firefox, unterstützt, werden die Brotli -Komprimierung unterstützt, nicht alle Browser. Zum Beispiel unterstützt Internet Explorer die Brotli -Komprimierung nicht. Bei der Entscheidung, ob Sie die Brotli -Komprimierung verwenden möchten, ist es daher wichtig, Ihr Publikum und deren mögliche Browser -Nutzung zu berücksichtigen.

Wie testet ich, ob meine Website die Brotli -Komprimierung verwendet?

Es stehen mehrere Online -Tools zur Verfügung, um zu testen, ob Ihre Website die Brotli -Komprimierung verwendet. Diese Tools senden eine Anfrage an Ihre Website und analysieren dann die Antwort, um festzustellen, ob sie mit Brotli komprimiert wurde.

Kann ich die Brotli -Komprimierung auf meiner WordPress -Website verwenden?

Ja, Sie können die Brotli -Komprimierung auf Ihrer WordPress -Site verwenden. Die Implementierung der Brotli -Komprimierung kann jedoch komplizierter sein als andere Komprimierungsarten, da die Serverkonfiguration geändert werden muss. Es gibt auch einige Plugins, mit denen Sie die Brotli -Komprimierung auf Ihrer WordPress -Website implementieren können.

Was sind die potenziellen Nachteile bei der Verwendung von Brotli -Komprimierung?

Während die Brotli -Komprimierung die Ladezeit verbessern kann, ist sie nicht ohne potenzielle Nachteile. Erstens ist es nicht so weit verbreitet wie andere Komprimierungsmethoden (wie Gzip). Dies bedeutet, dass es möglicherweise nicht auf allen Browsern oder Servern ausgeführt wird. Darüber hinaus kann die Brotli -Komprimierung mehr Ressourcen konsumieren als andere Methoden, die den Server verlangsamen können.

Wie funktioniert Brotli -Komprimierung?

Brotli -Komprimierung funktioniert, indem die Daten in den Daten aufgeführt und gelöscht werden. Es verwendet ein Wörterbuch mit häufig verwendeten Wörtern und Phrasen, um doppelte Daten durch eine kürzere Darstellung zu ersetzen, wodurch die Gesamtgröße der Daten verringert wird.

Wird sich die Brotli -Komprimierung auf meine Website SEO auswirken?

Ja, die Brotli -Komprimierung kann sich positiv auf Ihre Website -SEO auswirken. Dies liegt daran, dass einer der Faktoren, die Suchmaschinen beim Ranking -Websites berücksichtigen, die Ladezeit ist. Durch die Verringerung der Größe der Website -Dateien und damit die Ladegeschwindigkeit erhöht, kann die Brotli -Komprimierung dazu beitragen, die SEO der Website zu verbessern.

Ist die Brotli -Komprimierung für alle Arten von Websites geeignet?

Brotli -Komprimierung kann vielen Arten von Websites zugute kommen, insbesondere solche mit großen Mengen an Textdaten (wie Blogs oder Nachrichtenseiten). Es kann jedoch für Websites, die viele Multimedia -Inhalte enthalten, weniger vorteilhaft sein, da solche Inhalte häufig überkomprimiert werden und die Verwendung von Brotli möglicherweise keine signifikante Größenreduzierungen feststellt.

So implementieren Sie die Brotli -Komprimierung auf meinem Server?

Implementierung der Brotli -Komprimierung auf einem Server muss normalerweise die Konfigurationsdatei des Servers geändert werden, um die Brotli -Komprimierung zu aktivieren und den zu komprimierenden Dateityp anzugeben. Der genaue Prozess kann je nach dem Betriebssystem des Servers und der von Ihnen verwendeten Webserversoftware variieren.

Das obige ist der detaillierte Inhalt vonMessung der Auswirkungen der Brotli -Komprimierung auf WordPress. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage