5 Febbraio 2019

Compressione Brotli vs Gzip. Come abbiamo migliorato la nostra latenza del 37%

Cosa significa comprimere delle risorse statiche come JS, CSS o HTML ? Come farlo al meglio ?

Nel mondo di oggi, l’esperienza del cliente è la strategia più affidabile ed efficiente che si possa sviluppare per aumentare il coinvolgimento, quindi il business. In questo post ci concentreremo sul dare ai clienti qualcosa da sperimentare il più velocemente possibile, ovvero un caricamento veloce della pagina.

Secondo uno studio di Google , il 40% delle persone abbandona un sito web che impiega più di 3 secondi per caricare e un ritardo di 1 secondo nella risposta alla pagina può comportare una riduzione del 7% delle conversioni. Sì, ogni secondo è importante! E abbiamo risparmiato circa 2,5 secondi (90 ° percentile) e 1,2 secondi (50 ° percentile) usando la compressione Brotli su compressione gzip per i nostri file Javascript e CSS.

Cos’è Brotli?

Proprio come gzip, Brotli è anche un algoritmo di compressione. È sviluppato da Google e funziona al meglio per la compressione del testo. Il motivo è che utilizza un dizionario di parole chiave e frasi comuni sia sul lato client che sul lato server e offre quindi un rapporto di compressione migliore.

È supportato da tutti i principali browser:

Il tuo browser supporta Brotli?

I browser che supportano Brotli inviano “br” insieme a “gzip” nell’intestazione della richiesta di codifica accettata. Se Brotli è abilitato sul tuo server web, riceverai risposta in formato compresso Brotli.

Gzip vs Brotli:

Il vantaggio di Brotli su gzip è che utilizza un dizionario e quindi ha solo bisogno di inviare chiavi anziché parole chiave complete. Indicatiamente parlando dunque :

  • I file Javascript compressi con Brotli sono inferiori del 14% rispetto a gzip.
  • I file HTML sono il 21% più piccoli di gzip.
  • I file CSS sono inferiori del 17% rispetto a gzip.

Nota: le immagini non devono essere compresse da gzip o Brotli poiché sono già compresse e comprimendole di nuovo le dimensioni aumenteranno.

Un numero inferiore di byte trasferiti non solo porta a un caricamento più veloce della pagina, ma aiuta anche a ridurre i costi della Content Delivery Network (CDN).

Supporto da parte degli Hosting Provider ?

Sebbene Brotli sia ormai uno standard ben collaudato dal 2017 con specifiche già definite nella RFC 7932. non sembra esso sia diventato uno standard utilizzato su larga scala dalla maggior parte degli hosting provider.

Se vogliamo dare un ordine di grandezza e qualche numero, diciamo che indicativamente almeno l’80% dei siti Web non utilizzano la compressione Brotli. 

Vuoi perchè i principali pannelli di controllo (CPanel e Plesk) non installano di default Brotli, vuoi perchè i venditori di Hosting oggettivamente se ne fregano di fornire qualcosa che il cliente non ha chiesto e che invece richiederebbe un’ulteriore configurazione sistemistica aggiuntiva da parte di sistemisti senza arte ne parte.

Fatto sta che ad oggi, ancora una volta, oltre a negarvi feature importanti come Caching REDIS, Caching Varnish, Memcache, HTTP2, ALPN, e man mano sempre più funzioni avanzate, avete scoperto che ANCHE Brotli è qualcosa ad ALTO VALORE AGGIUNTO nel vero senso della parola. Non c’è e va dunque aggiunto.

I peracottari li fuori che hanno agenzie di hosting se ne fregano delle vostre performance, in fondo voi manco sapete cosa sia un hosting e come debba funzionare.

Da noi le cose vanno diversamente.

Hai dei dubbi? Non sai da dove iniziare? Contattaci !

Abbiamo tutte le risposte alle tue domande per aiutarti nella giusta scelta.

Chatta con noi

Chatta direttamente con il nostro supporto prevendita.

0256569681

Contattaci telefonicamente negli orari d’ufficio 9:30 – 19:30

Contattaci online

Apri una richiesta direttamente nell’area dei contatti.

INFORMAZIONI

Managed Server S.r.l. è un player italiano di riferimento nel fornire soluzioni avanzate di sistemistica GNU/Linux orientate all’alta performance. Con un modello di sottoscrizione dai costi contenuti e prevedibili, ci assicuriamo che i nostri clienti abbiano accesso a tecnologie avanzate nel campo dell’hosting, server dedicati e servizi cloud. Oltre a questo, offriamo consulenza sistemistica su sistemi Linux e manutenzione specializzata in DBMS, IT Security, Cloud e molto altro. Ci distinguiamo per l’expertise in hosting di primari CMS Open Source come WordPress, WooCommerce, Drupal, Prestashop, Joomla, OpenCart e Magento, affiancato da un servizio di supporto e consulenza di alto livello adatto per la Pubblica Amministrazione, PMI, ed aziende di qualsiasi dimensione.

Red Hat, Inc. detiene i diritti su Red Hat®, RHEL®, RedHat Linux®, e CentOS®; AlmaLinux™ è un marchio di AlmaLinux OS Foundation; Rocky Linux® è un marchio registrato di Rocky Linux Foundation; SUSE® è un marchio registrato di SUSE LLC; Canonical Ltd. detiene i diritti su Ubuntu®; Software in the Public Interest, Inc. detiene i diritti su Debian®; Linus Torvalds detiene i diritti su Linux®; FreeBSD® è un marchio registrato di The FreeBSD Foundation; NetBSD® è un marchio registrato di The NetBSD Foundation; OpenBSD® è un marchio registrato di Theo de Raadt. Oracle Corporation detiene i diritti su Oracle®, MySQL®, e MyRocks®; Percona® è un marchio registrato di Percona LLC; MariaDB® è un marchio registrato di MariaDB Corporation Ab; REDIS® è un marchio registrato di Redis Labs Ltd. F5 Networks, Inc. detiene i diritti su NGINX® e NGINX Plus®; Varnish® è un marchio registrato di Varnish Software AB. Adobe Inc. detiene i diritti su Magento®; PrestaShop® è un marchio registrato di PrestaShop SA; OpenCart® è un marchio registrato di OpenCart Limited. Automattic Inc. detiene i diritti su WordPress®, WooCommerce®, e JetPack®; Open Source Matters, Inc. detiene i diritti su Joomla®; Dries Buytaert detiene i diritti su Drupal®. Amazon Web Services, Inc. detiene i diritti su AWS®; Google LLC detiene i diritti su Google Cloud™ e Chrome™; Microsoft Corporation detiene i diritti su Microsoft®, Azure®, e Internet Explorer®; Mozilla Foundation detiene i diritti su Firefox®. Apache® è un marchio registrato di The Apache Software Foundation; PHP® è un marchio registrato del PHP Group. CloudFlare® è un marchio registrato di Cloudflare, Inc.; NETSCOUT® è un marchio registrato di NETSCOUT Systems Inc.; ElasticSearch®, LogStash®, e Kibana® sono marchi registrati di Elastic N.V. Hetzner Online GmbH detiene i diritti su Hetzner®; OVHcloud è un marchio registrato di OVH Groupe SAS; cPanel®, L.L.C. detiene i diritti su cPanel®; Plesk® è un marchio registrato di Plesk International GmbH; Facebook, Inc. detiene i diritti su Facebook®. Questo sito non è affiliato, sponsorizzato o altrimenti associato a nessuna delle entità sopra menzionate e non rappresenta nessuna di queste entità in alcun modo. Tutti i diritti sui marchi e sui nomi di prodotto menzionati sono di proprietà dei rispettivi detentori di copyright. Ogni altro marchio citato appartiene ai propri registranti. MANAGED SERVER® è un marchio registrato a livello europeo da MANAGED SERVER SRL, Via Enzo Ferrari, 9, 62012 Civitanova Marche (MC), Italia.

Torna in alto