Brotli vs Gzip: Która kompresja jest lepsza dla WordPressa?
Opublikowany: 2022-08-18Kompresja Brotli czy Gzip? Dowiedz się, które narzędzie do kompresji jest lepsze.
Jeśli chodzi o wydajność strony internetowej, poprzeczka jest wysoka. Jednym z czynników decydujących o dobrej stronie internetowej jest jej szybkość. Obecnie strony internetowe są wypełnione obrazami, filmami i skryptami, co oznacza, że ładowanie ich wymaga więcej czasu.
Niemniej jednak właściciele witryn, którzy chcą zachować konkurencyjność, muszą unikać wolno ładujących się stron. Twoi goście opuszczą Twoją witrynę, jeśli będą musieli poczekać nawet kilka dodatkowych sekund. Aby temu zapobiec, należy skrócić czas ładowania witryny.
Jednym ze sposobów na zwiększenie szybkości witryny jest kompresja danych. Ta technika oszczędza miejsce w pamięci i zwiększa prędkość. W tym artykule wyjaśnimy, czym jest kompresja danych. Porównamy również dwa główne algorytmy kompresji – Gzip i Brotli.
Zawartość:
- Co to jest kompresja danych?
- Kompresja Brotli vs Gzip – podstawy
- Kompresja gzip
- Kompresja Brotli
- Test porównawczy dla kompresji Brotli i Gzip
- Jak przetestować swoją witrynę pod kątem Brotli i Gzip
- Włącz kompresję Brotli w WordPress
- Wniosek
Co to jest kompresja danych?
Kompresja danych to proces zmniejszania plików internetowych za pomocą algorytmu kompresji . Kompresja może być stratna lub bezstratna. W przypadku kompresji stratnej jakość danych może ulec pogorszeniu. Kompresja bezstratna zmniejsza rozmiar plików internetowych bez wpływu na ich jakość.
Oto dlaczego kompresja jest ważna; po wprowadzeniu adresu URL w przeglądarce internetowej wysyła żądanie do serwera internetowego. Serwer odpowiada za pobieranie i wyświetlanie danych w przeglądarkach internetowych.
Po otrzymaniu żądania pliki muszą zostać pobrane i wyświetlone w ciągu kilku sekund. Jeśli strona ładuje się dłużej niż 3 do 5 sekund, zwiększa się współczynnik odrzuceń. Im więcej danych jest do wysłania, tym dłużej trwa ładowanie strony.
Kompresja danych próbuje wyeliminować ten problem, zmniejszając rozmiar plików witryny. W rezultacie Twoja witryna zużywa mniej bitów i ładuje się szybciej. Wiele przeglądarek internetowych akceptuje jeden lub dwa z najpopularniejszych algorytmów kompresji – Brotli i Gzip.
Kompresja Brotli vs Gzip – podstawy
Oto krótkie wprowadzenie do obu narzędzi kompresji.
Kompresja gzip
Gzip to oprogramowanie do kompresji służące do zmniejszania rozmiaru plików internetowych. Oprogramowanie zostało wydane 31 października 1992 roku i jest oparte na algorytmie DEFLATE. Ten format wykrywa i usuwa zduplikowane znaki z plików internetowych. Jest to bezstratna kompresja danych, która łączy algorytm LZ77 i algorytm kodowania Huffmana.
Algorytm LZ77 działa poprzez wykrywanie powtarzających się danych i zastępowanie ich krotkami w celu kompresji nieprzetworzonych danych. Aby dodatkowo skompresować dane, algorytm kodowania Huffmana przypisuje powtarzające się znaki o najmniejszej liczbie bitów. Wtedy rzadkie/unikalne znaki mają największą liczbę bitów.
Gzip został zaprojektowany jako uniwersalna biblioteka kompresji. Pobiera dane w ich surowej postaci i bezstratnie je kompresuje. Większość przeglądarek internetowych obsługuje Gzip i oferuje go wielu dostawców hostingu, więc prawdopodobnie Twoja witryna już z niego korzysta.
Kompresja Brotli
To kolejny popularny algorytm kompresji danych. Brotli został stworzony w 2013 roku przez inżynierów oprogramowania w Google i szybko staje się najczęściej stosowaną metodą kompresji na całym świecie. To nie jest niespodzianka; w przeciwieństwie do Gzip, Brotli został zaprojektowany do kompresji strumieni, co czyni go lepszym wyborem dla serwerów internetowych.
Dodatkowo Brotli jest uniwersalny i bezstratny. W rezultacie każdy typ pliku może być skutecznie skompresowany bez utraty jakichkolwiek informacji. Brotli oferuje szeroki zakres wsparcia i jest darmowy.
Test porównawczy – kompresja Brotli vs Gzip
Oto wielkie pytanie: co jest lepsze, Brotli czy Gzip? Aby na to odpowiedzieć, powinieneś zrozumieć, z czym wiąże się kompresja, czyli jej współczynnikiem i szybkością.
Współczynnik kompresji opisuje różnicę między plikiem przed i po skompresowaniu. Z drugiej strony szybkość kompresji odnosi się do czasu potrzebnego na kompresję lub dekompresję pliku. Korzystając z tych informacji, porównajmy Gzip i Brotli.
Gzip może zredukować pliki stron internetowych nawet o 80%. Ta szybkość jest imponująca, ale inne narzędzia, takie jak Brotli, mają lepszy współczynnik kompresji. Test porównawczy Brotli przeciwko Gzip ujawnił następujące wyniki:
- 21% mniejsze pliki HTML niż Gzip
- 17% mniejsze pliki CSS niż Gzip
- 14% mniejsze pliki JavaScript niż Gzip
Możesz pokusić się o stwierdzenie, że Brotli lepiej opiera się na tych danych. Chociaż Brotli lepiej się kompresuje, ma to swoją cenę. Brotli zajmuje więcej czasu na kompresję w porównaniu do Gzip, a szybkość jest również ważnym wskaźnikiem.
Podczas gdy Brotli ma lepszy współczynnik kompresji, Gzip jest liderem pod względem szybkości kompresji.
Ponadto oba narzędzia do kompresji mają różne poziomy kompresji. Poziomy bezpośrednio wpływają na stopień kompresji i prędkość.
Zwiększenie poziomu kompresji zwiększy współczynnik kompresji. Spowoduje to jednak spowolnienie całego procesu. Więc jeśli potrzebujesz większej szybkości kompresji, musisz zmniejszyć poziom kompresji. Działa to na odwrót.
Pod względem popularności i liczby użytkowników Gzip jest na szczycie. Brotli powstało dopiero w 2013 roku, natomiast Gzip istnieje od 1992 roku. Chociaż Brotli jest stosunkowo nowy, szybko się rozwija i staje się standardem dla dostawców hostingu.
Jak przetestować swoją witrynę pod kątem kompresji Brotli i Gzip
Istnieją dwa sposoby sprawdzenia, czy Twoja strona internetowa korzysta z algorytmów kompresji. Omówimy oba.
Użyj narzędzia online
Jest to najłatwiejszy sposób sprawdzenia, czy Twoja witryna WordPress obsługuje Gzip lub Brotli. W tym samouczku będziemy używać narzędzi do testowania kompresji z giftofspeed.com. To narzędzie jest proste w użyciu, a także dostarcza dodatkowych informacji o Twojej witrynie.
Aby rozpocząć, wpisz adres URL swojej witryny w odpowiednim polu tekstowym, a następnie kliknij znajdujący się obok niego przycisk Testuj adres URL . Wynik otrzymasz niemal natychmiast. To takie proste.
Korzystanie z narzędzia programistycznego przeglądarki – Brotli vs Gzip
Innym sposobem przetestowania witryny jest użycie narzędzi programistycznych dostępnych w przeglądarce internetowej. W tym samouczku użyjemy Chrome, ale będzie on działał również z innymi głównymi przeglądarkami.
Aby rozpocząć, przejdź do witryny, którą chcesz przetestować, a następnie kliknij prawym przyciskiem myszy w dowolnym miejscu strony i wybierz Sprawdź .
W menu programisty kliknij kartę Sieć . Tutaj zobaczysz różne dane dotyczące aktualnie przeglądanej strony. Jeśli nic się nie wyświetla, może być konieczne ponowne załadowanie strony.
Następnie przewiń w górę do pierwszego rekordu z nazwą Twojej domeny i kliknij go. Następnie przejdź do zakładki Nagłówki . Przewiń w dół do sekcji „Nagłówki odpowiedzi” i znajdź nagłówek „content-encoding”. Jeśli widzisz „br”, oznacza to, że Brotli jest aktywny na stronie.
W przeciwnym razie, jeśli zobaczysz „gzip”, oznacza to, że kompresja Gzip jest aktywna w Twojej witrynie.
Włącz kompresję Brotli lub Gzip w witrynach WordPress
Istnieją trzy sposoby włączenia kompresji danych w WordPress. Możesz ręcznie zainstalować algorytm na swoim serwerze, jeśli masz dostęp administracyjny do panelu sterowania. Jednak takie podejście wymaga pewnego doświadczenia w programowaniu.
Alternatywnie możesz włączyć go z pulpitu hostingowego (jeśli Twój host to obsługuje). Wtyczka WordPress może być również użyta, aby włączyć ją w swojej witrynie.
Zanim zaczniemy, musisz wykonać kopię zapasową swojej witryny, aby mieć wersję do przywrócenia w przypadku błędu. To powiedziawszy, oto 2 sposoby włączenia kompresji danych w WordPress.
Użyj wtyczki buforującej WordPress
WordPress ma wiele wtyczek, które umożliwiają dodanie funkcji buforowania do Twojej witryny. Jednak nie wszystkie wtyczki do buforowania umożliwiają włączenie kompresji Brotli, więc dokładnie zbadaj wtyczkę, której będziesz używać.
W tym samouczku użyjemy wtyczki W3 Total Cache. Aby zainstalować tę wtyczkę, przejdź do Wtyczki >> Dodaj nowy . Na pasku wyszukiwania wpisz nazwę wtyczki, a następnie kliknij Zainstaluj teraz obok nazwy wtyczki. Przycisk zmienia się na „Aktywuj” po zakończeniu instalacji. Kliknij go, aby aktywować wtyczkę. Możesz przeczytać nasz artykuł na temat instalacji wtyczki WordPress.
Po zainstalowaniu przejdź do Wydajność >> Pamięć podręczna przeglądarki , aby otworzyć stronę Ustawienia wtyczki.
Na karcie „Ogólne” znajdź sekcję kompresji danych. Kompresja zostanie domyślnie ustawiona na Gzip. Jeśli wolisz używać kompresji gzip, możesz pozostawić ustawienia bez zmian. W przeciwnym razie musisz go odznaczyć i zaznaczyć pole wyboru obok „Włącz kompresję HTTP (brotli)”.
Następnie przewiń w dół i kliknij Zapisz wszystkie ustawienia i wyczyść pamięć podręczną .
Podobnie pliki CSS i JS, HTML i XML oraz pliki multimedialne również powinny być skompresowane.
Możesz przejść do żądanej sekcji za pomocą menu. Po wybraniu algorytmu kompresji kliknij przycisk Zapisz zmiany i wyczyść pamięć podręczną .
Wspieranie hosta internetowego
Host internetowy, który oferuje kompresję danych po wyjęciu z pudełka, to kolejny łatwy sposób na włączenie algorytmu. Skontaktuj się z dostawcą usług hostingowych, aby dowiedzieć się, czy zapewnia kompresję, i poinformuj go, jaki poziom kompresji chcesz.
Jeśli Twój usługodawca hostingowy nie oferuje kompresji danych, możesz użyć powyższej metody wtyczki. W przeciwnym razie może być konieczne uaktualnienie hostingu. Możesz sprawdzić naszą recenzję dla najlepszych dostawców hostingu WordPress.
Jeśli Twoja witryna korzysta z Cloudflare CDN, możesz łatwo włączyć Brotli dla swojej witryny. W tym celu zaloguj się na konto swojej witryny z pulpitu Cloudflare. Następnie przejdź do zakładki Szybkość i wybierz Optymalizacja . Tam możesz przełączyć przełącznik Brotli na On .
Teraz Twoja witryna WordPress będzie używać Brotli do obsługi kompresji.
Uwaga dodatkowa: musisz połączyć swoją witrynę z Cloudflare, zanim będziesz mógł użyć narzędzia do kompresji. Mamy szczegółowy przewodnik dotyczący integracji Cloudflare z WordPress .
Wniosek – Brotli kontra Gzip
Ostatecznie kompresja pomaga szybciej ładować witrynę WordPress, ponieważ zmniejsza rozmiar pliku. Zarówno Gzip, jak i Brotli pomagają skompresować pliki Twojej witryny.
Podczas gdy Gzip jest starszy i dobrze znany, Brotli lepiej się kompresuje. Jednak kompresja wymaga nieco więcej czasu niż Gzip. Mimo to Brotli jest bardziej nowoczesny i najczęściej dawałby lepsze rezultaty.
Twoim celem jest zapewnienie użytkownikom jak najlepszych wrażeń podczas korzystania z witryny, niezależnie od używanego narzędzia. Dlatego możesz przetestować oba algorytmy pod kątem unikalnych potrzeb swojej witryny i przeprowadzić test szybkości na każdym.
Aby uzyskać więcej wskazówek dotyczących optymalizacji witryny, zapoznaj się z naszym przewodnikiem po optymalizacji prędkości. Sprawdź także resztę naszego bloga, aby znaleźć inne samouczki dotyczące WordPressa.