Brotli sau GZIP Compression
Comprimarea fișierelor site-ului dvs. WordPress este o modalitate excelentă de a micșora dimensiunile paginilor, de a accelera site-ul și de a vă îmbunătăți performanțele Core Web Vitals.
Multă vreme (începând cu anii 90), compresia GZIP a fost standardul de aur pentru compresia web. Dar nu este singurul mod de compresie – Brotli este o metodă de compresie mai nouă, susținută de Google, care a fost lansată în 2013 și a căpătat popularitate rapidă.
Deci, când vine vorba de Brotli sau GZIP compression pentru site-ul dvs. WordPress, pe care ar trebui să îl utilizați? Mai important, contează de fapt acea întrebare sau este ok oricare metodă de compresie? Să aflăm!
Pe lângă compararea ambelor metode, vă vom arăta cum să utilizați atât compresia Brotli, cât și GZIP pe site-ul dvs. WordPress.
Brotli sau GZIP Compression: Care este Diferența?
Atât Brotli, cât și GZIP sunt metode de comprimare a fișierelor site-ului dvs. web. Deci, la nivel înalt, atât Brotli, cât și GZIP sunt destul de similare în ceea ce privește scopul lor principal.
Bineînțeles, diferența constă în modul în care funcționează pentru comprimarea site-ului dvs. și cât de eficiente sunt.
Înainte de a compara criteriile de performanță, totuși, să vedem elementele de bază ale GZIP și Brotli.
GZIP
Lansarea inițială a GZIP a fost în 1992.
Din anii ’90, GZIP a fost formatul dominant pentru compresia web. Păstrează această poziție și astăzi – conform W3Techs, 78,6% dintre site-urile web utilizează compresia GZIP la un anumit nivel.
GZIP se bazează pe algoritmul DEFLATE, deși oamenii se referă de obicei la acesta ca un singur instrument de compresie, există de fapt „niveluri” diferite de compresie GZIP.
În total, GZIP are nouă niveluri de calitate care echilibrează nivelul de compresie față de viteză:
- Nivelul 1 – economii mici de fișiere, dar viteză de compresie foarte rapidă.
- …
- Nivelul 9 – dimensiuni maxime ale fișierului, dar viteză de compresie relativ mică.
Toate browserele majore acceptă GZIP, iar majoritatea gazdelor web acceptă GZIP imediat.
Brotli
Comparativ cu GZIP, Brotli este mult mai tânăr. A fost lansat inițial în 2013 de inginerii de software de la Google, deși nu s-au concentrat pe compresia HTTP până în 2015.
Deși a durat ceva timp pentru adoptare, Brotli este acum acceptat de toate browserele web importante din 2019.
La fel ca GZIP, Brotli are niveluri de compresie diferite. În total, are unsprezece niveluri diferite care urmează un model similar cu GZIP:
- Nivelul 1 – economii mici de fișiere, dar viteză de compresie foarte rapidă.
- …
- Nivelul 11 – economii de dimensiuni maxime ale fișierului, dar viteză de compresie relativ mică.
Brotli vs GZIP Benchmarks: Care Funcționează mai bine?
Ok – acum întrebarea importantă:
Brotli sau GZIP compression – care funcționează mai bine?
Aici, vom trece la câteva teste publice de referință.
Înainte de a analiza datele, este important să înțelegem că există mai multe părți ale compresiei și performanței web:
- Raport de compresie – acesta este cât de mare este economia de dimensiune a fișierului. De exemplu. un fișier de 2 MB comprimat la 1 MB.
- Viteza de compresie – acesta este de cât timp este nevoie pentru a comprima și decomprima fișierul. Acest lucru este deosebit de important pentru conținutul dinamic pe care trebuie să îl comprimați „din mers”.
Să analizăm datele …
Să luăm acest reper de la gigantul de livrare de conținut Akamai.
Akamai a luat o listă cu primele 1.000 de adrese URL, a descărcat HTML, CSS și JavaScript și a comprimat acele fișiere atât cu GZIP, cât și cu Brotli. Akamai a constatat că:
- Economiile medii GZIP au fost de 78%
- Economiile medii Brotli au fost de 82%
Mai mult e mai bine.
Mai precis, Akamai a descoperit că Brotli era:
- 21% mai bun la comprimarea HTML
- Cu 14% mai bun la comprimarea JavaScript
- Cu 17% mai bun la comprimarea CSS
Acestea sunt numerele mediane de la testele lui Akamai.
Dar nu uitați – compresia este mai mult decât dimensiuni mai mici de fișiere – contează cât timp durează pentru a efectua compresia (AKA viteza de compresie).
În ceea ce privește viteza de compresie, Akamai a constatat că, contează ce „nivel” utilizați. GZIP a fost mai rapid la unele niveluri, în timp ce Brotli a performat mai rapid la alte niveluri.
În cele din urmă, Akamai concluzionează că „dacă modificați puțin setările Brotli, vitezele de compresie pot depăși viteza GZIP, oferind totuși economii semnificative”.
OpenCPU și-a rulat propriile repere și a constatat că:
- Brotli a fost superior în ceea ce privește raportul de compresie
- GZIP a fost mult mai rapid la compresia din mers. Nu este clar cât de mult au „modificat” aceste setări
Contează Diferența?
Datele sunt clare că Brotli oferă un raport de compresie mai bun decât GZIP. Adică, vă comprimă site-ul web „mai mult” decât GZIP.
Cu toate acestea, amintiți-vă că nu este vorba doar de raportul de compresie, ci și de timpul necesar pentru comprimarea și decomprimarea datelor. Acolo, diferența nu este la fel de pronunțată.
În general, datele par să sugereze că:
- Brotli este mai bun la comprimarea datelor statice datorită raportului său de compresie superior
- GZIP este mai bun la comprimarea datelor dinamice datorită vitezei sale de compresie adesea superioare
Akamai mai observă că, dacă te joci cu setările Brotli, poți obține viteze de compresie care rivalizează cu GZIP, beneficiind în același timp de un raport de compresie mai bun.
În general, dacă sunteți doar un utilizator mediu de WordPress, nu cred că dezbaterea Brotli sau GZIP compression este ceva de care trebuie să vă faceți griji.
Este important să utilizați un anumit tip de compresie. Însă, pentru site-ul dvs. WordPress, nu trebuie să vă faceți griji dacă utilizați GZIP sau Brotli.
În plus, compresia GZIP este mult mai ușor de utilizat pe WordPress datorită adoptării sale aproape universale, deci este un bun punct de plecare pentru majoritatea utilizatorilor de WordPress care vor beneficia în continuare de site-ul dvs. și de beneficiile compresiei.
Cum se Folosește GZIP compression pe WordPress
În primul rând, dacă utilizați WP Rocket, site-ul dvs. beneficiază deja de compresia GZIP. WP Rocket activează automat compresia GZIP imediat ce activați pluginul – nu este nevoie să efectuați nicio acțiune manuală.
Dacă nu utilizați încă WP Rocket, WP Rocket oferă o modalitate ușoară de a începe cu compresia GZIP pe WordPress, dar cu siguranță nu este singura modalitate.
De asemenea, puteți activa compresia GZIP …
- Adăugând manual un fragment de cod în fișierul .htaccess al site-ului dvs.
- Prin intermediul unui plugin – WordPress GZIP compression
Activați GZIP Compression pe WordPress prin .htaccess
Dacă site-ul dvs. folosește serverul web Apache (pe care îl fac majoritatea gazdelor WordPress), puteți activa compresia GZIP adăugând următorul fragment de cod în fișierul .htaccess al site-ului:
<IfModule mod_deflate.c> # Enables GZIP compression AddOutputFilterByType DEFLATE application/javascript AddOutputFilterByType DEFLATE application/rss+xml AddOutputFilterByType DEFLATE application/vnd.ms-fontobject AddOutputFilterByType DEFLATE application/x-font AddOutputFilterByType DEFLATE application/x-font-opentype AddOutputFilterByType DEFLATE application/x-font-otf AddOutputFilterByType DEFLATE application/x-font-truetype AddOutputFilterByType DEFLATE application/x-font-ttf AddOutputFilterByType DEFLATE application/x-javascript AddOutputFilterByType DEFLATE application/xhtml+xml AddOutputFilterByType DEFLATE application/xml AddOutputFilterByType DEFLATE font/opentype AddOutputFilterByType DEFLATE font/otf AddOutputFilterByType DEFLATE font/ttf AddOutputFilterByType DEFLATE image/svg+xml AddOutputFilterByType DEFLATE image/x-icon AddOutputFilterByType DEFLATE text/css AddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE text/javascript AddOutputFilterByType DEFLATE text/plain AddOutputFilterByType DEFLATE text/xml # Remove browser bugs in old browsers BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4\.0[678] no-gzip BrowserMatch \bMSIE !no-gzip !gzip-only-text/html Header append Vary User-Agent </IfModule>
Activați GZIP Compression pe WordPress prin Plugin
Multe plugin-uri de cache și performanță WordPress includ compresie GZIP ca parte a caracteristicilor lor.
Cu toate acestea, dacă doriți doar un plugin care să se concentreze pe compresia GZIP, puteți utiliza pluginul gratuit Enable GZIP Compression de pe WordPress.org. După ce instalați și activați pluginul, accesați Setări → GZIP compression și faceți clic pe butonul Enable GZIP compression:
Asta e!
Cum se Testează GZIP Compression
După ce ați activat GZIP Compression, utilizați testerul de compresie GZIP al lui smallseotools.com pentru a vă asigura că funcționează:
Cum se Folosește Brotli Compression pe WordPress
Utilizarea compresiei Brotli pe site-ul dvs. WordPress este puțin mai complicată.
În primul rând, dacă doriți să activați compresia Brotli la nivel de server, va trebui să alegeți o gazdă care acceptă Brotli (sau vă oferă acces pe server pentru a instala singur biblioteca Brotli).
Aproape fiecare gazdă acceptă GZIP, găsirea unei gazde WordPress care acceptă Brotli în planuri partajate sau gestionate este mult mai puțin obișnuită.
Din fericire, există o altă opțiune care va funcționa pentru toate site-urile WordPress:
Dacă doriți să utilizați serviciul Cloudflare CDN, puteți activa compresia Brotli printr-un singur clic. Căutați doar setarea Brotli în fila Viteză din tabloul de bord al site-ului Cloudflare:
WP Rocket are o integrare dedicată Cloudflare care îl face foarte ușor de pornit și de rulat.
Cum se Testează Compresia Brotli
După ce v-ați conectat site-ul WordPress la Cloudflare și ați activat compresia Brotli, puteți testa dacă funcționează utilizând instrumentul de test Brotli al KeyCDN.
Brotli sau GZIP compression: Alege-l pe cel potrivit pentru tine
Atât GZIP, cât și Brotli vă ajută să comprimați fișierele site-ului dvs. WordPress. GZIP este cel mai vechi și mai popular dintre cele două, în timp ce Brotli este mai nou, dar se ridică la un mic nivel mai sus.
În timp ce Brotli pare să depășească GZIP în unele repere, mai ales atunci când te joci cu configurarea sa, GZIP este probabil un punct de plecare mai bun pentru majoritatea utilizatorilor de WordPress, deoarece:
- Este mult mai ușor de utilizat cu WordPress, deoarece aproape fiecare gazdă acceptă GZIP imediat.
- Este încă destul de competitiv în ceea ce privește criteriile de referință și va avea un efect pozitiv asupra timpilor de încărcare a paginii site-ului dvs.
Dacă aveți posibilitatea de a instala manual Brotli pe serverul dvs. sau dacă doriți să utilizați Cloudflare, Brotli este cu siguranță o opțiune bună. Nu este la fel de popular și prin urmare, nu este la fel de ușor de utilizat cu WordPress.
Oricum ar fi, amintiți-vă că compresia textului ajută la îmbunătățirea valorilor Largest Contentful Paint și a valorilor First Input Delay. Și de aceea ar trebui să aveți grijă de asta.