{"id":41499,"date":"2020-10-26T07:57:28","date_gmt":"2020-10-26T14:57:28","guid":{"rendered":"https:\/\/kinsta.com\/?p=80014"},"modified":"2023-02-14T16:26:18","modified_gmt":"2023-02-14T15:26:18","slug":"attivare-compressione-gzip","status":"publish","type":"post","link":"https:\/\/kinsta.com\/it\/blog\/attivare-compressione-gzip\/","title":{"rendered":"Come Attivare la Compressione GZIP per Velocizzare i Siti WordPress"},"content":{"rendered":"<p>Il modo pi\u00f9 semplice per velocizzare il vostro sito WordPress \u00e8 quello di <a href=\"https:\/\/kinsta.com\/blog\/third-party-performance\/\">eliminare tutte le sue risorse indesiderate<\/a>. Il secondo modo pi\u00f9 semplice per velocizzarlo \u00e8 quello di <strong>comprimere<\/strong> tutte le sue risorse desiderate. Abilitare la compressione GZIP sul vostro server web \u00e8 uno dei modi pi\u00f9 semplici ed efficienti per raggiungere questo obiettivo.<\/p>\n<p>Tutti i browser moderni includono di default il supporto per la compressione GZIP. Tuttavia, per servire le risorse compresse ai vostri utenti senza singhiozzi, \u00e8 necessario configurare correttamente il vostro server.<\/p>\n<p>In questo post, imparerete le basi della compressione dei dati sul web, che cos&#8217;\u00e8 la compressione GZIP, i suoi vantaggi e come potete usarla per velocizzare i vostri siti WordPress su diverse configurazioni di server.<\/p>\n<p>Non vedi l\u2019ora? Iniziamo la decompressione!<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h3>Preferite guardare la <a href=\"https:\/\/www.youtube.com\/watch?v=sq0ngDELXY8\">versione video<\/a>?<\/h3>\n<p class=\"p1\"><kinsta-video src=\"https:\/\/www.youtube.com\/watch?v=sq0ngDELXY8\"><\/kinsta-video><\/p>\n\n<h2 id=\"the-basics-of-data-compression-on-the-web\">Le Basi della Compressione dei Dati sul Web<\/h2>\n<p>Comprimere i dati sul web significa ridurre le dimensioni dei dati trasmessi dai siti web. A seconda del tipo di dati &#8211; testo, immagini, fogli di stile, script, font &#8211; ci sono diversi modi per portare avanti questo processo di compressione.<\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/10\/Main-Components-of-a-Webpage.png\" alt=\"I componenti principali di una pagina web\" width=\"1100\" height=\"494\"><figcaption class=\"wp-caption-text\">I componenti principali di una pagina web<\/figcaption><\/figure>\n<p>Ad esempio, la <a href=\"https:\/\/kinsta.com\/it\/impara\/velocizzare-wordpress\/#use-minification-on-html-css-and-javascript\">minificazione di HTML, CSS e JavaScript<\/a> \u00e8 un modo semplice per ridurre la quantit\u00e0 di dati inviati dai browser. Qui, il minifier comprime il testo rimuovendo i caratteri non necessari come <a href=\"https:\/\/kinsta.com\/it\/blog\/commenti-di-wordpress\/\">commenti<\/a> e spazi bianchi dal codice sorgente.<\/p>\n<p>Nell&#8217;esempio seguente prendiamo in considerazione un semplice <a href=\"https:\/\/kinsta.com\/it\/blog\/come-caricare-un-file-html-in-wordpress\/\">documento HTML<\/a> in cui esistono tre tipi di contenuto: Markup HTML, <a href=\"https:\/\/kinsta.com\/it\/blog\/wordpress-css\/\">stili CSS<\/a> e codice JavaScript.<\/p>\n<p>Ogni tipo di contenuto ha una sintassi e una semantica uniche. Nel complesso, questo documento HTML ha un totale di 357 caratteri.<\/p>\n<pre><code class=\"language-html\">&lt;<strong>html<\/strong>&gt;\n&lt;<strong>head<\/strong>&gt;\n    &lt;<strong>style<\/strong>&gt;\n    \/* kinsta-banner is used on the homepage only *\/\n    .kinsta-banner { font-size: 150% }\n    .kinsta-banner { width: 75% }\n&lt;\/<strong>style<\/strong>&gt;\n&lt;\/<strong>head<\/strong>&gt;\n&lt;<strong>body<\/strong>&gt;\n    <!-- kinsta banner START -->\n    &lt;<strong>div<\/strong>&gt;...&lt;\/<strong>div<\/strong>&gt;\n    <!-- kinsta banner END -->\n    &lt;<strong>script<\/strong>&gt;\n    kinstaScripts(); \/\/ random scripts used on the page\n    &lt;\/<strong>script<\/strong>&gt;\n&lt;\/<strong>body<\/strong>&gt;\n&lt;\/<strong>html<\/strong>&gt;<\/code><\/pre>\n<p>Il codice qui sopra \u00e8 facile da leggere e da seguire. \u00c8 ideale per lo sviluppo. Tuttavia, il browser non ha bisogno di leggere i commenti al codice n\u00e9 di vedere i tag perfettamente dentellati. Un compressore intelligente pu\u00f2 analizzare questo documento e rimuovere tutti i bit non necessari.<\/p>\n<pre><code class=\"language-html\">&lt;<strong>html<\/strong>&gt;&lt;<strong>head<\/strong>&gt;&lt;<strong>style<\/strong>&gt;.kinsta-banner{font-size:150%;width:75%}&lt;\/<strong>style<\/strong>&gt;&lt;\/<strong>head<\/strong>&gt;&lt;<strong>body<\/strong>&gt;&lt;<strong>div<\/strong>&gt;...&lt;\/<strong>div<\/strong>&gt;&lt;<strong>script<\/strong>&gt;kinstaScripts();&lt;\/<strong>script<\/strong>&gt;&lt;\/<strong>body<\/strong>&gt;&lt;\/<strong>html<\/strong>&gt;<\/code><\/pre>\n<p>Dopo la minificazione, il documento HTML si riduce a soli 141 caratteri. Si tratta di un <strong>risparmio del 60,50%<\/strong> nel numero di caratteri. Non \u00e8 cos\u00ec facile da vedere, ma questo non ha importanza per il browser. L&#8217;utente visualizzer\u00e0 comunque la stessa pagina.<\/p>\n<p>Per sfruttare entrambe le versioni, \u00e8 possibile mantenere il documento originale come &#8220;versione di sviluppo&#8221;, ma minificare tutto il codice prima di pubblicarlo live.<\/p>\n<p>La maggior parte dei <a href=\"https:\/\/kinsta.com\/it\/argomenti\/plugin-wordpress\/#performance\">plugin di ottimizzazione delle prestazioni WordPress<\/a> si occupa automaticamente di questo aspetto.<\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/10\/jQuery-Regular-vs-Minified-Size-Comparison.png\" alt=\"Compressione delle dimensioni del file di jQuery non compresso vs minificato\" width=\"1100\" height=\"140\"><figcaption class=\"wp-caption-text\">Compressione delle dimensioni del file di jQuery non compresso vs minificato<\/figcaption><\/figure>\n<p>Come si vede nell\u2019esempio, la versione non compressa della libreria <strong>jQuery 3.5.1<\/strong> \u00e8 3 volte pi\u00f9 grande della versione minificata dello stesso file.<\/p>\n<p>Allo stesso modo, le stesse tecniche di compressione sopra descritte possono ottimizzare altri tipi di contenuti come immagini, video, font e altro ancora. Riduzioni specifiche dei contenuti come queste sono il primo passo per ottimizzare le dimensioni delle risorse testuali del vostro sito web.<\/p>\n<p>Questi evidenti vantaggi sono il motivo per cui Kinsta ha introdotto una <a href=\"https:\/\/kinsta.com\/it\/docs\/hosting-wordpress\/wordpress-cdn\/kinsta-cdn\/#kinstas-cdn#code-minification-1\">funzione di minificazione del codice<\/a> nel <a href=\"https:\/\/kinsta.com\/it\/mykinsta\/\">cruscotto MyKinsta<\/a>. I clienti possono scegliere di attivare la minificazione automatica del codice per i loro file CSS e JavaScript, velocizzando i loro siti senza alcuno sforzo.<\/p>\n<p>Ma la compressione dei dati \u00e8 qualcosa di pi\u00f9 di una semplice minificazione. Usando tecniche matematiche avanzate, gli algoritmi di compressione dei dati possono ridurre ulteriormente la dimensione dei dati.<\/p>\n<p>Uno degli esempi pi\u00f9 popolari di tale metodo di compressione dei dati \u00e8 <strong>GZIP<\/strong>. GZIP consente un&#8217;efficiente trasmissione dei dati e ha contribuito in modo significativo a rendere Internet un valido mezzo di comunicazione globale.<\/p>\n<h2 id=\"what-is-gzip-compression\">Cos&#8217;\u00c8 la Compressione GZIP?<\/h2>\n<p>GZIP, abbreviazione di <strong>GNU Zip<\/strong>, \u00e8 il metodo di compressione dati senza perdita di dati pi\u00f9 popolare sul web. Permette di ridurre le dimensioni delle pagine HTML, dei fogli di stile e degli script del vostro sito.<\/p>\n<p>Oltre a essere un algoritmo di compressione dei dati, GZIP \u00e8 anche un&#8217;estensione di file (<strong>.gz<\/strong>) e un software usato per la compressione\/decompressione dei file.<\/p>\n<p>Si basa sull&#8217;<a href=\"https:\/\/en.wikipedia.org\/wiki\/DEFLATE\">algoritmo DEFLATE<\/a>, che \u00e8 un mix di algoritmi di <a href=\"https:\/\/cs.stanford.edu\/people\/eroberts\/courses\/soco\/projects\/data-compression\/lossless\/lz77\/index.htm\">codifica LZ77<\/a> e <a href=\"https:\/\/cs.stanford.edu\/people\/eroberts\/courses\/soco\/projects\/data-compression\/lossless\/lz77\/index.htm\">Codifica Huffman<\/a>.<\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/10\/DEFLATE-Algorithm-Working-gzip-Compression.png\" alt=\"La compressione GZIP \u00e8 basata sull'algoritmo DEFLATE\" width=\"1100\" height=\"494\"><figcaption class=\"wp-caption-text\">La compressione GZIP \u00e8 basata sull&#8217;algoritmo DEFLATE<\/figcaption><\/figure>\n<p>Un compressore GZIP prende una serie di dati grezzi e li comprime senza perdita di dati. I dati grezzi possono provenire da qualsiasi tipo di file, ma GZIP funziona al meglio con risorse basate sul testo (ad esempio HTML, CSS, JS).<\/p>\n<p>Nella sezione successiva vedremo in profondit\u00e0 il funzionamento della compressione GZIP.<\/p>\n<h3>Come GZIP Comprime i Dati<\/h3>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/10\/How-GZIP-Compression-Works.png\" alt=\"Un'illustrazione approssimativa di come funziona la compressione GZIP\" width=\"1100\" height=\"452\"><figcaption class=\"wp-caption-text\">Un&#8217;illustrazione approssimativa di come funziona la compressione GZIP<\/figcaption><\/figure>\n<p>Per cominciare, il compressore GZIP esegue l&#8217;<a href=\"https:\/\/ethw.org\/Milestones:Lempel-Ziv_Data_Compression_Algorithm,_1977\">algoritmo di compressione LZ77<\/a> sui dati grezzi per rimuovere le ridondanze. Questo algoritmo funziona trovando schemi ripetuti in una finestra scorrevole predefinita (una piccola sezione dei dati grezzi).<\/p>\n<p>Sostituisce poi tutte le stringhe ripetute con tuple per comprimere i dati grezzi.<\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" style=\"font-family: Roboto, -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;font-size: 1rem\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/10\/LZ77-gzip-Sliding-Window-Search-Buffer-Illustration.png\" alt=\"Un'illustrazione dell'algoritmo di codifica LZ77\" width=\"1100\" height=\"330\"><figcaption class=\"wp-caption-text\">Un&#8217;illustrazione dell&#8217;algoritmo di codifica LZ77<\/figcaption><\/figure>\n<p>Nell&#8217;esempio che abbiamo riportato sopra, la dimensione della finestra scorrevole \u00e8 di soli 13 caratteri (13 byte). Tuttavia, la compressione GZIP pu\u00f2 usare una dimensione massima della finestra scorrevole di 32 KB (32.768 byte). La dimensione della finestra scorrevole gioca un ruolo chiave nelle prestazioni di compressione della LZ77.<\/p>\n<p>Dopo aver compresso i dati grezzi con l&#8217;algoritmo LZ77, il compressore GZIP utilizza l&#8217;<a href=\"https:\/\/en.wikipedia.org\/wiki\/Huffman_coding\">algoritmo di codifica Huffman<\/a> per comprimerli ulteriormente. Lo fa assegnando ai caratteri che si verificano pi\u00f9 frequentemente il minor numero di bit, mentre assegna ai caratteri rari il maggior numero di bit.<\/p>\n<p>Questa tecnica \u00e8 simile a quella usata nel codice Morse, dove le lettere che si verificano pi\u00f9 frequentemente in lingua inglese ottengono le sequenze pi\u00f9 brevi.<\/p>\n<p>Per capire come funziona l&#8217;algoritmo di codifica di Huffman, considerate la parola <code><strong>BOOKKEEPER<\/strong><\/code>. \u00c8 lunga 10 caratteri, ma ha solo 6 caratteri unici. Questa parola include un buon mix di lettere singole, doppie e triple.<\/p>\n<p>Quasi tutti i <a href=\"https:\/\/w3techs.com\/technologies\/overview\/character_encoding\">siti web usano la codifica dei caratteri UTF-8<\/a> per rappresentare lettere e simboli. Ogni <a href=\"https:\/\/en.wikipedia.org\/wiki\/ASCII\">carattere ASCII<\/a> in UTF-8, che include anche l&#8217;alfabeto inglese, usa 1 byte (8 bit).<\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/10\/Bookkeeper-Word-Frequency-Huffman-Coding.png\" alt=\"La parola \"BOOKKEEPER\" ha molte lettere che si ripetono\" width=\"1100\" height=\"382\"><figcaption class=\"wp-caption-text\">La parola &#8220;BOOKKEEPER&#8221; ha molte lettere che si ripetono<\/figcaption><\/figure>\n<p>Una stringa di 10 caratteri come <code><strong>BOOKKEEPER<\/strong><\/code> richiede 10 byte (80 bit) di memoria. Si pu\u00f2 vedere che contiene 1 istanza delle lettere <code><strong>B<\/strong>, <strong>P<\/strong>, <strong>R<\/strong><\/code>, 2 istanze delle lettere <code><strong>O<\/strong><\/code> e <code><strong>K<\/strong><\/code>, e 3 istanze della lettera <code><strong>E<\/strong><\/code>.<\/p>\n<p>L&#8217;algoritmo di codifica Huffman usa questa conoscenza per comprimere la stringa senza perdita di dati. Lo fa generando un albero binario con ogni singola lettera come foglia.<\/p>\n<p>Le lettere con la frequenza pi\u00f9 bassa (ad es. <strong>B<\/strong>, <strong>P<\/strong>, <strong>R<\/strong>) si troveranno in fondo all&#8217;albero, mentre quelle che appaiono frequentemente (ad es. <strong>E<\/strong>, <strong>O<\/strong>, <strong>K<\/strong>) si troveranno idealmente in cima.<\/p>\n<p>Il nodo pi\u00f9 alto dell&#8217;albero \u00e8 la <strong>radice<\/strong>, e il suo valore \u00e8 pari al numero totale di caratteri della stringa.<\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/10\/Huffman-Coding-Tree-Bookkeeper-Example.png\" alt=\"Huffman Tree per la parola \"BOOKKEEPER\"\" width=\"1100\" height=\"721\"><figcaption class=\"wp-caption-text\">Huffman Tree per la parola &#8220;BOOKKEEPER&#8221;<\/figcaption><\/figure>\n<p>Dopo aver generato l&#8217;albero di Huffman, assegniamo alle ramificazioni a sinistra il numero <strong>0<\/strong> e quelle di destra il numero <strong>1<\/strong>. Per generare il codice di Huffman per qualsiasi carattere basta tracciare il percorso dalla radice alla foglia e unendo tutti gli <strong>0<\/strong>e gli <strong>1<\/strong>.<\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/10\/Huffman-Code-Compression-Optimization-Table.png\" alt=\"I codici di Huffman sono codici binari unici per ogni carattere\" width=\"1100\" height=\"563\"><figcaption class=\"wp-caption-text\">I codici di Huffman sono codici binari unici per ogni carattere<\/figcaption><\/figure>\n<p>Come potete notare, le lettere con la frequenza pi\u00f9 alta hanno codici di Huffman con le dimensioni di bit pi\u00f9 piccole.<\/p>\n<p><strong>Nota:<\/strong> L&#8217;algoritmo di codifica di Huffman pu\u00f2 generare codici binari alternativi tramite una diversa strategia di ordinamento per i caratteri con le stesse frequenze. Tuttavia, la dimensione totale della stringa codificata rimarr\u00e0 invariata.<\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/10\/Huffman-Encoding-Compression-Algorithm.png\" alt=\"Una parola di 80 bit codificata come una stringa di 25 bit\" width=\"1100\" height=\"248\"><figcaption class=\"wp-caption-text\">Una parola di 80 bit codificata come una stringa di 25 bit<\/figcaption><\/figure>\n<p>Si tratta di una riduzione del <strong>68,75%<\/strong> della memoria necessaria per memorizzare la parola originale.<\/p>\n<p>L&#8217;utilizzo dell&#8217;albero di Huffman con la convenzione <strong>0\/1<\/strong> genera codici binari che soddisfano la <a href=\"https:\/\/en.wikipedia.org\/wiki\/Prefix_code\">propriet\u00e0 del prefisso<\/a>. Questa propriet\u00e0 assicura che il codice di Huffman di un qualsiasi carattere specifico non sia lo stesso prefisso del codice di un altro carattere: cos\u00ec \u00e8 pi\u00f9 facile usare l&#8217;albero di Huffman per decodificare la stringa codificata. Questo gioca un ruolo primario nella velocit\u00e0 di decompressione di GZIP.<\/p>\n<p>Proprio come abbiamo visto per la parola di cui sopra, il compressore GZIP usa l&#8217;algoritmo di codifica di Huffman per ottimizzare ulteriormente le tuple generate dall&#8217;algoritmo LZ77. Questo si traduce in file altamente compressi con estensione <a href=\"https:\/\/docs.fileformat.com\/compression\/gz\/\">.gz<\/a>.<\/p>\n<p>Se vi interessa saperne di pi\u00f9 su come funziona GZIP, <a href=\"https:\/\/www.youtube.com\/watch?v=wLx5OGxOYUc\">fate riferimento a questo video<\/a> per avere una rapida panoramica.<\/p>\n<h3>Quanto \u00c8 Efficace la Compressione GZIP?<\/h3>\n<p>In genere, GZIP raggiunge un rapporto di compressione di circa il 70% per i file di piccole dimensioni, ma pu\u00f2 raggiungere fino al 90% per i file di testo pi\u00f9 grandi.<\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/10\/gzip-js-css-library-compressed-sizes-table.png\" alt=\"Rapporti di compressione GZIP per alcune popolari librerie CSS e JS\" width=\"1100\" height=\"530\"><figcaption class=\"wp-caption-text\">Rapporti di compressione GZIP per alcune popolari librerie CSS e JS<\/figcaption><\/figure>\n<p>Nella tabella che abbiamo riportato sopra, potete notare che la compressione di file minificati con GZIP pu\u00f2 ridurre ulteriormente le loro dimensioni.<\/p>\n<p><strong>Nota:<\/strong> potete comprimere qualsiasi tipo di file con GZIP, ma per gli asset gi\u00e0 compressi con altri metodi (ad es. immagini, video) non otterrete alcun risparmio. Anzi, a volte pu\u00f2 anche aumentare la dimensione del file.<\/p>\n<p>La forza di un algoritmo di compressione non dipende solo dal suo rapporto di compressione, ma anche dalla velocit\u00e0 e dall&#8217;efficienza con cui pu\u00f2 comprimere e decomprimere i dati. \u00c8 qui che GZIP eccelle per la maggior parte dei casi d&#8217;uso.<\/p>\n<p>Poich\u00e9 GZIP decomprime con rapidit\u00e0 usando un algoritmo di streaming, \u00e8 un ottimo strumento per protocolli web in cui la velocit\u00e0 \u00e8 fondamentale. Inoltre, GZIP usa risorse minime per comprimere e decomprimere i dati, il che lo rende ideale sia per i server che per i client.<\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/10\/Compression-Ratio-Speed-Decompression-Speed-gzip-brotli-bzip2-xz.png\" alt=\"Confronto fra le prestazioni di compressione tra brotli, bzip2, GZIP e xz (Fonte: OpenCPU)\" width=\"1100\" height=\"462\"><figcaption class=\"wp-caption-text\">Prestazioni di compressione tra brotli, bzip2, GZIP e xz (Fonte: OpenCPU)<\/figcaption><\/figure>\n<p>I grafici sopra riportati confrontano le prestazioni di compressione degli algoritmi di compressione <strong>brotli<\/strong>, <strong>bzip2<\/strong>, <strong>gzip <\/strong>e <strong>xz<\/strong>. GZIP perde di poco nel test del rapporto di compressione, ma per le velocit\u00e0 di compressione e decompressione batte la concorrenza.<\/p>\n<p>Osservando il grafico della velocit\u00e0 di compressione, possiamo concludere che GZIP \u00e8 ideale per la compressione in tempo reale in server HTTP e altri flussi di dati sul web. Considerando tutti i suoi vantaggi, <a href=\"https:\/\/www.rfc-editor.org\/rfc\/rfc2616\">IETF ha confermato GZIP<\/a> come uno dei tre formati standard per la compressione in HTTP\/1.1.<\/p>\n<p><strong>Nota: <\/strong>Un&#8217;astrazione della libreria di compressione di GZIP chiamata <strong>zlib<\/strong> viene usata sia in molti sistemi operativi popolari (Linux, macOS, iOS) sia nelle moderne console di gioco (PlayStation 4, Wii U, Xbox One). \u00c8 anche usata nel formato di file PNG senza perdita di dati per la compressione delle immagini.<\/p>\n<h2>6 Vantaggi della Compressione GZIP<\/h2>\n<p>Diamo un&#8217;occhiata pi\u00f9 da vicino ai vantaggi pi\u00f9 importanti della compressione GZIP.<\/p>\n<h3>Fornisce un Discreto Rapporto di Compressione<\/h3>\n<p>Come discusso in precedenza, GZIP non ha il miglior rapporto di compressione rispetto alla concorrenza. Ma non se ne discosta nemmeno tanto. In genere, pu\u00f2 aiutare a ridurre le dimensioni delle risorse testuali del 70-90%.<\/p>\n<h3>Compressione e Decompressione Super Veloce<\/h3>\n<p>Per le velocit\u00e0 di compressione e decompressione dei dati, GZIP \u00e8 il vincitore assoluto. \u00c8 perfetto per la compressione al volo nei server HTTP e in altri flussi di dati.<\/p>\n<h3>Richiede Pochissima Memoria<\/h3>\n<p>GZIP lascia un&#8217;impronta di memoria minima, e per questo \u00e8 adatto a server e sistemi con capacit\u00e0 di memoria limitata. Quindi, lo troverete supportato anche dai <a href=\"https:\/\/kinsta.com\/it\/blog\/hosting-wordpress-economico\/\">fornitori di web hosting pi\u00f9 economici<\/a>.<\/p>\n<h3>Non Si Espande Molto, Nemmeno nei Casi Peggiori<\/h3>\n<p>Gli algoritmi di compressione dati lossless come GZIP hanno un limite rigoroso oltre il quale non possono comprimere i dati.<\/p>\n<p>Tipicamente, questo accade quando la risorsa \u00e8 gi\u00e0 ben compressa, o se \u00e8 minuscola e il sovraccarico dell&#8217;aggiunta del dizionario GZIP \u00e8 superiore al risparmio di compressione. Possiamo attribuire questo fenomeno a un concetto chiamato <a href=\"https:\/\/en.wikipedia.org\/wiki\/Entropy_encoding\">codifica dell&#8217;entropia<\/a>. GZIP \u00e8 altamente resistente a questo effetto.<\/p>\n<h3>Uso Gratuito e Open Source<\/h3>\n<p>GZIP \u00e8 stato creato principalmente come <a href=\"https:\/\/www.gnu.org\/software\/gzip\/\">sostituto, gratuito e open source<\/a>, del programma di <strong>compressione<\/strong> brevettato per i primi sistemi Unix. Pertanto, su GZIP non grava alcun brevetto e pu\u00f2 essere usato liberamente da chiunque.<\/p>\n<h3>Supporto universale<\/h3>\n<p><a href=\"https:\/\/w3techs.com\/technologies\/details\/ce-gzipcompression\">Secondo W3Techs<\/a>, l&#8217;<strong>82%<\/strong> di tutti i siti web tracciati, usano la compressione GZIP e questo lo rende l&#8217;algoritmo di compressione pi\u00f9 popolare del web.<\/p>\n<p>GZIP \u00e8 supportato da quasi tutti i server e i client. Indipendentemente dal server su cui ospitate il sito, potete velocizzarlo abilitando GZIP su di esso.<\/p>\n<h2>Avvisti sulla Compressione GZIP negli Strumenti di Test della Velocit\u00e0 dei Siti Web<\/h2>\n<p>Oltre alla minificazione, l&#8217;abilitazione di GZIP \u00e8 una delle <a href=\"https:\/\/kinsta.com\/it\/blog\/responsive-web-design\/#speed\">tecniche di ottimizzazione della velocit\u00e0<\/a> pi\u00f9 semplici ed efficaci da implementare sul vostro sito web.<\/p>\n<p>\u00c8 anche uno dei modi pi\u00f9 semplici per ottimizzare WordPress. Nonostante ci\u00f2, molti siti WordPress non lo usano ancora.<\/p>\n<p>Quando visitate un sito web, il vostro browser controlla se il server web ha abilitato GZIP verificando l\u2019header di risposta <code><strong>content-encoding: gzip<\/strong><\/code>. Se l\u2019header esiste, recupera i file compressi, li decomprime e poi vi serve automaticamente i file pi\u00f9 piccoli.<\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/10\/gzip-Content-Encoding-Response-Header-Chrome-DevTools.png\" alt=\"L\u2019header di risposta \"content-encoding: gzip\" in Chrome DevTools\" width=\"1100\" height=\"485\"><figcaption class=\"wp-caption-text\">L\u2019header di risposta &#8220;content-encoding: gzip&#8221; in Chrome DevTools<\/figcaption><\/figure>\n<p>Se il browser non rileva l\u2019header della risposta GZIP, scarica i file non compressi. Nella maggior parte dei casi, la differenza nella velocit\u00e0 di caricamento delle pagine pu\u00f2 essere di pi\u00f9 secondi. Quindi, se il vostro GZIP non \u00e8 abilitato, vedrete degli avvisi negli <a href=\"https:\/\/kinsta.com\/it\/blog\/speed-test-sito-web\/\">strumenti per testare la velocit\u00e0 del sito web<\/a>.<\/p>\n<h3>Avviso GZIP in Google PageSpeed Insights \/ Lighthouse<\/h3>\n<p><a href=\"https:\/\/kinsta.com\/it\/blog\/speed-test-sito-web\/#2-google-pagespeed-insights\">Google PageSpeed Insights<\/a> mostra un avviso quando la compressione del testo sul vostro sito web non \u00e8 abilitata.<\/p>\n<p><strong>Nota: <\/strong>Google PageSpeed Insights e Google Lighthouse erano due strumenti separati di test delle prestazioni del sito web. Hanno lavorato indipendentemente l&#8217;uno dall&#8217;altro fino al 2018, quando Google ha aggiornato <a href=\"https:\/\/webmasters.googleblog.com\/2018\/11\/pagespeed-insights-now-powered-by.html\">PageSpeed Insights affinch\u00e9 usasse Lighthouse<\/a> come motore di analisi. Quindi ora PageSpeed Insights e Lighthouse sono un tutt&#8217;uno.<\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/10\/Google-PageSpeed-Insights-Enable-Text-Compression-gzip-Recommendation.png\" alt=\"\"Enable text compression\" \u00e8 l\u2019avviso di Google PageSpeed Insights\" width=\"1100\" height=\"778\"><figcaption class=\"wp-caption-text\">&#8220;Enable text compression&#8221; \u00e8 l\u2019avviso di Google PageSpeed Insights<\/figcaption><\/figure>\n<p>Nel sito di esempio di cui sopra, la compressione di risorse testuali pu\u00f2 ridurre il peso della pagina di oltre il <strong>78%<\/strong> e accelerare il tempo di caricamento della pagina di <strong>2,1 secondi<\/strong>.<\/p>\n<p><strong>Nota: <\/strong>PageSpeed Insights si basa sugli header di risposta restituiti al browser dal server. A volte, pu\u00f2 mostrare un falso avviso anche quando la compressione GZIP \u00e8 abilitata. Ci\u00f2 pu\u00f2 essere dovuto all&#8217;esecuzione del test di velocit\u00e0 su una macchina che usa un server proxy intermedio o un software di sicurezza. Possono interferire con il download di file compressi da server esterni.<\/p>\n<h3>Avviso GZIP in GTmetrix<\/h3>\n<p><a href=\"https:\/\/kinsta.com\/it\/blog\/speed-test-sito-web\/#6-gtmetrix\">GTmetrix<\/a> mostra un avviso se il vostro sito web non serve risorse testuali compresse. Come Google PageSpeed Insights, vi mostrer\u00e0 anche i potenziali risparmi che potete ottenere.<\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/10\/GTMetrix-Enable-Text-Compression-gzip-Recommendation.png\" alt=\"In GTmetrix l\u2019avviso dice \"Enable compression\"\" width=\"1100\" height=\"552\"><figcaption class=\"wp-caption-text\">In GTmetrix l\u2019avviso dice &#8220;Enable compression&#8221;<\/figcaption><\/figure>\n<p><strong>Nota: <\/strong><a href=\"https:\/\/gtmetrix.com\/blog\/big-changes-are-coming-to-gtmetrix-lighthouse-new-test-locations-new-pro-plans-etc\/\">GTmetrix sta aggiornando il suo algoritmo di test della velocit\u00e0<\/a> per sostituire le vecchie librerie PageSpeed Insights e YSlow con le ultime <a href=\"https:\/\/developer.chrome.com\/docs\/lighthouse\/overview\/\">metriche di Google Lighthouse<\/a>. Ci si pu\u00f2 aspettare che il suo avviso di compressione GZIP sia simile a quello mostrato da Lighthouse.<\/p>\n<h3>Avviso GZIP in Pingdom Tools<\/h3>\n<p><a href=\"https:\/\/kinsta.com\/it\/blog\/test-velocita-pingdom\/\">Pingdom Tools<\/a> mostra una semplice nota che vi avvisa di comprimere i componenti del vostro sito web con GZIP.<\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/10\/Pingdom-Tools-Enable-Text-Compression-gzip-Recommendation.png\" alt=\"Avviso \"Compress components with GZIP\" in Pingdom Tools\" width=\"1100\" height=\"226\"><figcaption class=\"wp-caption-text\">Avviso &#8220;Compress components with GZIP&#8221; in Pingdom Tools<\/figcaption><\/figure>\n<p>Nella sezione di descrizione, Pingdom Tools fornisce anche alcune statistiche sull&#8217;importanza di GZIP. Fico!<\/p>\n<h3>Avviso GZIP in WebPageTest<\/h3>\n<p><a href=\"https:\/\/kinsta.com\/it\/blog\/speed-test-sito-web\/#5-webpagetest\">WebPage Test<\/a> mostra un avviso nella sua scheda <strong>Performance Review<\/strong> se rileva che eventuali risposte comprimibili non vengono servite nel modo ottimale.<\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/10\/WebPageTest-Enable-Text-Compression-gzip-Recommendation.png\" alt=\"Avviso \"Use GZIP compression\" nel WebPageTest\" width=\"1100\" height=\"266\"><figcaption class=\"wp-caption-text\">Avviso &#8220;Use GZIP compression&#8221; in WebPageTest<\/figcaption><\/figure>\n<p>WebPageTest attribuisce anche un punteggio per valutare la gravit\u00e0 di un certo avviso. Per esempio, l\u2019avviso su GZIP ha un valore di 23 su 100, il che significa che dovreste fissarlo come priorit\u00e0.<\/p>\n<h2 id=\"how-to-check-if-gzip-compression-is-enabled\">Come Verificare Che la Compressione GZIP Sia Abilitata<\/h2>\n<p>L&#8217;header HTTP <code><strong>Accept-Encoding: gzip, deflate<\/strong><\/code> \u00e8 <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTTP\/Headers\/Content-Encoding#Compressing_with_gzip\">supportato in modo efficace da tutti i browser moderni<\/a>. Per questo motivo, la maggior parte degli host web abilita la compressione GZIP (o <a href=\"https:\/\/kinsta.com\/it\/blog\/compressione-brotli\/\">compressione Brotli<\/a>) per impostazione predefinita su tutti i loro server.<\/p>\n<p>Quando i server web vedono questo header inviato da un browser, riconoscono il supporto del browser per GZIP e rispondono con una risposta HTTP compressa tramite l\u2019header <code><strong>content-encoding: gzip<\/strong><\/code>.<\/p>\n<p>Ma se si state usando un altro fornitore di hosting, o se volete solo confermare che il vostro sito web stia servendo correttamente i contenuti compressi con GZIP, verificate sempre che sia abilitato.<\/p>\n<p>Ecco alcuni semplici modi per verificare la compressione GZIP.<\/p>\n<div><\/div><kinsta-auto-toc list-style=\"decimal\" selector=\"h3\" count-number=\"3\" sub-toc=\"true\"><\/kinsta-auto-toc>\n<h3>1. Strumenti Online per il Test di Compressione GZIP<\/h3>\n<p>Usare uno strumento online \u00e8 il modo pi\u00f9 semplice per verificare se la compressione GZIP \u00e8 abilitata sul vostro sito web. Vi consiglia di usare gli strumenti gratuiti <a href=\"https:\/\/www.giftofspeed.com\/gzip-test\/\">Check GZIP Compression<\/a> o <a href=\"https:\/\/www.whatsmyip.org\/http-compression-test\/\">HTTP Compression Test<\/a>. Basta inserire l&#8217;<a href=\"https:\/\/kinsta.com\/it\/blog\/cosa-e-un-url\/\">URL<\/a> del vostro sito web e premere il pulsante <strong>Check<\/strong> o <strong>Test<\/strong>.<\/p>\n<p>Entrambi questi strumenti online vi mostreranno un breve rapporto sull&#8217;attivazione o meno di GZIP e sulla quantit\u00e0 di trasferimento dati che avete risparmiato (o che potreste risparmiare) servendo l\u2019URL testato con compressione GZIP abilitata.<\/p>\n<p>Il primo strumento vi mostrer\u00e0 anche altre informazioni rilevanti come il tipo di server del vostro sito web, il tipo di contenuto e il tempo di compressione.<\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/10\/gzip-Compression-Test-Online-Tool.png\" alt=\"Test della homepage di Kinsta con Check GZIP Compression\" width=\"1100\" height=\"659\"><figcaption class=\"wp-caption-text\">Test della homepage di Kinsta con Check GZIP Compression<\/figcaption><\/figure>\n<p><strong>Nota:<\/strong> a partire dal 5 novembre 2021, Kinsta \u00e8 passata alla compressione Brotli tramite Cloudflare per tutte le richieste HTTPS. \u00c8 possibile verificare la presenza della compressione Brotli controllando la presenza di <code>content-encoding: br<\/code> nei response header di una richiesta.<\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/10\/HTTP-Compression-Test-for-gzip-Compression.png\" alt=\"Test su Kinsta.com con lo strumento HTTP Compression Test\" width=\"1100\" height=\"348\"><figcaption class=\"wp-caption-text\">Test su Kinsta.com con HTTP Compression Test<\/figcaption><\/figure>\n<p>Notate che l&#8217;ottimizzazione GZIP non si ferma solo alla pagina web, ma include anche le sue risorse statiche basate sul testo come fogli di stile, script e font. Se usate un CDN per servire queste risorse, allora dovete assicurarvi che il CDN serva anche a queste risorse quando la compressione GZIP \u00e8 abilitata.<\/p>\n<p>La maggior parte dei <a href=\"https:\/\/kinsta.com\/it\/blog\/cdn-per-wordpress\/\">moderni CDN<\/a> come Cloudflare, <a href=\"https:\/\/kinsta.com\/it\/docs\/hosting-wordpress\/wordpress-cdn\/kinsta-cdn\/#kinstas-cdn\">Kinsta CDN<\/a>, KeyCDN e CloudFront supportano la compressione GZIP. Potete testare la compressione GZIP sugli asset serviti dal CDN collegandovi direttamente agli asset.<\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/10\/Testing-CDN-Hosted-Static-Assets-for-gzip-Compression.png\" alt=\"Test di compressione GZIP per gli asset serviti da un CDN\" width=\"1100\" height=\"669\"><figcaption class=\"wp-caption-text\">Test di compressione GZIP per gli asset serviti da un CDN<\/figcaption><\/figure>\n<p>Nel rapporto sopra riportato, potete notare che <a href=\"https:\/\/kinsta.com\/it\/docs\/hosting-wordpress\/wordpress-cdn\/kinsta-cdn\/#kinstas-cdn\">Kinsta CDN usa il motore di KeyCDN<\/a>, che \u00e8 un tradizionale CDN pull.<\/p>\n<p><strong>Nota:<\/strong> Kinsta \u00e8 passata a Cloudflare come partner CDN per velocizzare e proteggere i siti dei nostri clienti. Per saperne di pi\u00f9, <a href=\"https:\/\/kinsta.com\/it\/blog\/integrazione-cloudflare\/\">leggete qui<\/a>.<\/p>\n<p>Se usate Kinsta per ospitare il vostro sito, non dovete preoccuparvi della compressione GZIP, <a href=\"https:\/\/kinsta.com\/it\/blog\/compressione-brotli\/\">perch\u00e9 per impostazione predefinita abilitiamo la compressione Brotli<\/a>, un&#8217;alternativa pi\u00f9 veloce alla compressione GZIP.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Tutti i piani di hosting di Kinsta includono il supporto gratuito per Kinsta CDN.<\/p>\n<\/aside>\n\n<h3>2. <strong>L\u2019header di risposta HTTP &#8220;Content-encoding: gzip&#8221;<\/strong><\/h3>\n<p>Il secondo modo per verificare se un sito web sta fornendo contenuti compressi con GZIP \u00e8 la verifica dell\u2019header di risposta HTTP <code><strong>content-encoding: gzip<\/strong><\/code>.<\/p>\n<p>Potete aprire Chrome DevTools o Firefox Developer Tools e cercare questo header di risposta nella sezione <strong>Network<\/strong>.<\/p>\n<p>Ho gi\u00e0 mostrato in precedenza come appare in Chrome DevTools. Ecco come appare in Firefox Developer Tools.<\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/10\/gzip-Content-Encoding-Response-Header-Firefox.png\" alt=\"L\u2019header \"Content-encoding: gzip\" in Firefox Developer Tools\" width=\"1100\" height=\"543\"><figcaption class=\"wp-caption-text\">L\u2019header &#8220;Content-encoding: gzip&#8221; in Firefox Developer Tools<\/figcaption><\/figure>\n<p>Potete inoltre attivare l&#8217;opzione &#8220;Use large request rows&#8221; nel pannello di impostazioni di Chrome DevTools per vedere sia la dimensione originale che quella compressa della pagina. Come potete vedere qui sotto, la dimensione della pagina originale si \u00e8 ridotta da <strong>118 KB<\/strong> a soli <strong>22,9 KB<\/strong> dopo averla compressa con GZIP.<\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/10\/gzip-Use-Larger-Request-Rows-Chrome-DevTools.png\" alt=\"Visualizza le dimensioni delle pagine compresse e non compresse in Chrome Devtools\" width=\"1100\" height=\"489\"><figcaption class=\"wp-caption-text\">Visualizza le dimensioni delle pagine compresse e non compresse in Chrome Devtools<\/figcaption><\/figure>\n<h3>3. Strumenti di Test della Velocit\u00e0 delle Pagine Web<\/h3>\n<p>La maggior parte degli strumenti di test di velocit\u00e0 del sito web vi dir\u00e0 che non state usando la compressione GZIP per servire le vostre pagine web. Molte delle persone che stanno leggendo questo articolo sono probabilmente arrivate qui proprio a causa degli avvisi su GZIP che abbiamo discusso a fondo in precedenza.<\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/10\/gzip-Warnings-Website-Page-Speed-Testing-Tools.png\" alt=\"Avvertenze su GZIP in vari strumenti di test della velocit\u00e0 delle pagine web\" width=\"1100\" height=\"448\"><figcaption class=\"wp-caption-text\">Avvertenze su GZIP in vari strumenti di test della velocit\u00e0 delle pagine web<\/figcaption><\/figure>\n<p>Per verificare se la compressione GZIP \u00e8 abilitata sul vostro sito WordPress, potete usare strumenti come PageSpeed Insights, GTmetrix, Pingdom Tools e WebPageTest.<\/p>\n<h2 id=\"how-to-enable-gzip-compression\">Come Attivare la Compressione GZIP?<\/h2>\n<p>Se non disponete di una compressione GZIP sul vostro server web, ci sono molti modi per abilitarla. Il metodo esatto dipende dal server web che state usando per ospitare il vostro sito web.<\/p>\n<p><strong>Importante: <\/strong>come sempre, <a href=\"https:\/\/kinsta.com\/it\/docs\/hosting-wordpress\/wordpress-backup\/#wordpress-backup\">fate un backup dei file di configurazione del sito<\/a> e del server prima di modificarli.<\/p>\n<div><\/div><kinsta-auto-toc list-style=\"decimal\" selector=\"h3\" count-number=\"4\" sub-toc=\"true\"><\/kinsta-auto-toc>\n<h3 id=\"enable-gzip-with-a-wordpress-plugin\">1. Attivare GZIP con un Plugin WordPress<\/h3>\n<p>Il modo pi\u00f9 semplice per abilitare la compressione GZIP sul vostro sito WordPress \u00e8 quello di usare un plugin di caching o di ottimizzazione della performance.<\/p>\n<p>Per esempio, se ospitate il vostro sito WordPress su <a href=\"https:\/\/kinsta.com\/it\/blog\/cosa-e-apache\/\">un server web Apache<\/a>, su W3 Total Cache trovate un&#8217;opzione per <a href=\"https:\/\/kinsta.com\/it\/blog\/w3-total-cache\/#w3-total-cache-settings--browser-cache\">abilitare la compressione GZIP<\/a> sotto il pannello di impostazioni <strong>Browser Cache<\/strong>.<\/p>\n<p>Anche <a href=\"https:\/\/docs.wp-rocket.me\/article\/63-enable-gzip-compression\">WP Rocket consente di aggiungere automaticamente le regole di compressione GZIP<\/a>.<\/p>\n<p>Questi plugin abilitano la compressione GZIP aggiungendo il modulo <code><strong>mod_deflate<\/strong><\/code> di Apache al <a href=\"https:\/\/kinsta.com\/it\/blog\/file-htaccess-wordpress\/\">file .htaccess<\/a>.<\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/10\/W3-Total-Cache-Enable-HTTP-gzip-Compression.png\" alt=\"Abilitare la compressione GZIP in W3 Total Cache\" width=\"1100\" height=\"328\"><figcaption class=\"wp-caption-text\">Abilitare la compressione GZIP in W3 Total Cache<\/figcaption><\/figure>\n<p>I plugin di WordPress richiedono l&#8217;autorizzazione a modificare i file sul vostro server web. Se non hanno i permessi giusti, non riusciranno a fare la modifica o vi mostreranno un errore.<\/p>\n<p>In questi casi, dovete contattare il vostro fornitore di hosting o modificare manualmente i file di configurazione del vostro server web usando i seguenti snippet di codice.<\/p>\n<p><strong>Nota: <\/strong>Kinsta ha ottimizzato la sua piattaforma concentrandosi su <a href=\"https:\/\/kinsta.com\/it\/hosting-wordpress\/\">alte prestazioni, affidabilit\u00e0 e sicurezza<\/a>. Questo include anche l&#8217;abilitazione della compressione GZIP di default per tutti i suoi piani di hosting.<\/p>\n<p>Dal momento che i <a href=\"https:\/\/kinsta.com\/it\/blog\/plugin-cache-wordpress\/\">plugin di caching<\/a> di terze parti possono causare conflitti con le ottimizzazioni interne che Kinsta implementa per migliorare le prestazioni, sui nostri server non ammettiamo la maggior parte dei plugin di cache. Per ulteriori informazioni, potete consultare l&#8217;<a href=\"https:\/\/kinsta.com\/it\/docs\/hosting-wordpress\/temi-plugin-wordpress\/plugin-vietati-incompatibili-wordpress\/\">elenco completo dei plugin vietati su Kinsta<\/a>.<\/p>\n<h3 id=\"enable-gzip-on-apache-web-server\">2. Attivare GZIP su Apache Web Server<\/h3>\n<p><a href=\"https:\/\/news.netcraft.com\/archives\/2020\/08\/26\/august-2020-web-server-survey.html\">Secondo Netcraft<\/a>, Apache serve pi\u00f9 siti attivi di qualsiasi altro server web in uso oggi. \u00c8 anche uno dei <a href=\"https:\/\/make.wordpress.org\/hosting\/handbook\/server-environment\/#recommended-servers\">due web server consigliati da WordPress<\/a>.<\/p>\n<p>Per abilitare la compressione GZIP sui server Apache, \u00e8 necessario usare i suoi moduli <code><strong>mod_filter<\/strong><\/code> e <code><strong>mod_deflate<\/strong><\/code> e configurarli correttamente con le giuste direttive. I moduli porteranno Apache a comprimere l&#8217;output del server prima di inviarlo ai client in rete.<\/p>\n<p>Avete due opzioni per modificare le configurazioni del server Apache in base al livello di accesso che avete:<\/p>\n<ol>\n<li>Se potete accedere al file di configurazione del server principale (di solito chiamato <strong>httpd.conf<\/strong>), vi raccomandiamo di usarlo per configurare Apache perch\u00e9 il file <strong>.htaccess <\/strong>pu\u00f2 rallentare Apache.<\/li>\n<li>Se non potete accedere al file di configurazione del server principale, cosa che di solito accade con la maggior parte dei provider di hosting condiviso WordPress, allora \u00e8 necessario configurare Apache tramite il file <strong>.htaccess.<\/strong><\/li>\n<\/ol>\n<p>La prima opzione \u00e8 dedicata a chi si occupa di <a href=\"https:\/\/kinsta.com\/it\/blog\/sysadmin\/\">sysadmin<\/a>, poich\u00e9 i provider di hosting raramente consentono di modificare il file di configurazione del server principale. Spiegare come lavorare con il file di configurazione del server \u00e8 qualcosa che non possiamo coprire con questo articolo. Per iniziare potete fare riferimento all&#8217;esempio di <a href=\"https:\/\/github.com\/h5bp\/server-configs-apache\">Apache Server Configs<\/a> condiviso dal progetto HTML5 Boilerplate e alla <a href=\"https:\/\/httpd.apache.org\/docs\/current\/configuring.html\">documentazione di Apache<\/a>.<\/p>\n<p>La seconda opzione, invece, \u00e8 ideale per la maggior parte dei proprietari di siti WordPress visto che molti fornitori di hosting condiviso consentono di modificare il file <strong>.htaccess.<\/strong><\/p>\n<p>Per iniziare, <a href=\"https:\/\/kinsta.com\/it\/blog\/come-utilizzare-sftp\/\">usate SFTP<\/a> o il file manager online del vostro host per trovare il file <strong>.htaccess<\/strong> nella directory principale del vostro sito WordPress. Aggiungete quindi il seguente snippet di codice.<\/p>\n<p><strong>Importante:<\/strong> Assicuratevi che il modulo <code><strong>mod_filter<\/strong><\/code> sia attivo sul vostro server. La maggior parte degli host web lo ha attivato di default, ma se cos\u00ec non fosse, la direttiva <code><strong>AddOutputFilterByType<\/strong><\/code> non funzioner\u00e0 e potrebbe generare un errore HTTP 500. Potete controllare i log di errore del vostro server se avete qualche problema dopo aver aggiunto lo snippet di codice qui sotto.<\/p>\n<pre><code class=\"language-apache\">&lt;IfModule mod_deflate.c&gt;\n  # Compress HTML, CSS, JavaScript, Text, XML and fonts\n  AddOutputFilterByType DEFLATE application\/javascript\n  AddOutputFilterByType DEFLATE application\/rss+xml\n  AddOutputFilterByType DEFLATE application\/vnd.ms-fontobject\n  AddOutputFilterByType DEFLATE application\/x-font\n  AddOutputFilterByType DEFLATE application\/x-font-opentype\n  AddOutputFilterByType DEFLATE application\/x-font-otf\n  AddOutputFilterByType DEFLATE application\/x-font-truetype\n  AddOutputFilterByType DEFLATE application\/x-font-ttf\n  AddOutputFilterByType DEFLATE application\/x-javascript\n  AddOutputFilterByType DEFLATE application\/xhtml+xml\n  AddOutputFilterByType DEFLATE application\/xml\n  AddOutputFilterByType DEFLATE font\/opentype\n  AddOutputFilterByType DEFLATE font\/otf\n  AddOutputFilterByType DEFLATE font\/ttf\n  AddOutputFilterByType DEFLATE image\/svg+xml\n  AddOutputFilterByType DEFLATE image\/x-icon\n  AddOutputFilterByType DEFLATE text\/css\n  AddOutputFilterByType DEFLATE text\/html\n  AddOutputFilterByType DEFLATE text\/javascript\n  AddOutputFilterByType DEFLATE text\/plain\n  AddOutputFilterByType DEFLATE text\/xml\u00a0 \n\n  # Remove browser bugs (only needed for ancient browsers)\n  BrowserMatch ^Mozilla\/4 gzip-only-text\/html\n  BrowserMatch ^Mozilla\/4\\.0[678] no-gzip\n  BrowserMatch \\bMSIE !no-gzip !gzip-only-text\/html\n  Header append Vary User-Agent\n&lt;\/IfModule&gt;\n<\/code><\/pre>\n<p>Aggiungete il codice sopra solo dopo le direttive gi\u00e0 esistenti nel vostro file <strong>.htaccess. <\/strong>Salvate il file e poi verificate se la compressione GZIP \u00e8 attiva sul vostro server.<\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/10\/Apache-htaccess-Configuration-File-gzip-Directives.png\" alt=\"Esempio del file .htaccess di Apache dopo aver abilitato la compressione GZIP\" width=\"1100\" height=\"904\"><figcaption class=\"wp-caption-text\">Esempio del file .htaccess di Apache dopo aver abilitato la compressione GZIP<\/figcaption><\/figure>\n<p>Il vostro server web dovrebbe ora servire file compressi per tutte le estensioni di file sopra elencate. Potete confermarlo usando uno dei metodi che abbiamo visto in precedenza.<\/p>\n<p>Se volete garantire che i proxy e il software di sicurezza sul lato client non <a href=\"https:\/\/calendar.perfplanet.com\/2010\/pushing-beyond-gzipping\/\">interferiscano con la compressione GZIP<\/a>, potete sostituire il suddetto snippet di codice con quello qui sotto.<\/p>\n<pre><code class=\"language-apache\">&lt;IfModule mod_deflate.c&gt;\n  # force compression for clients that mangle 'Accept-Encoding' request headers\n  &lt;IfModule mod_setenvif.c&gt;\n  &lt;IfModule mod_headers.c&gt;\n    SetEnvIfNoCase ^(Accept-EncodXng|X-cept-Encoding|X{15}|~{15}|-{15})$ ^((gzip|deflate)\\s*,?\\s*)+|[X~-]{4,13}$ HAVE_Accept-Encoding\n    RequestHeader append Accept-Encoding \"gzip,deflate\" env=HAVE_Accept-Encoding\n  &lt;\/IfModule&gt;\n  &lt;\/IfModule&gt;\n\n  # compress all output with one of the following file extensions\n  &lt;IfModule mod_filter.c&gt;\n    AddOutputFilterByType DEFLATE \"application\/atom+xml\" \\\n                                  \"application\/javascript\" \\\n                                  \"application\/json\" \\\n                                  \"application\/ld+json\" \\\n                                  \"application\/manifest+json\" \\\n                                  \"application\/rdf+xml\" \\\n                                  \"application\/rss+xml\" \\\n                                  \"application\/schema+json\" \\\n                                  \"application\/geo+json\" \\\n                                  \"application\/vnd.ms-fontobject\" \\\n                                  \"application\/wasm\" \\\n                                  \"application\/x-font-ttf\" \\\n                                  \"application\/x-javascript\" \\\n                                  \"application\/x-web-app-manifest+json\" \\\n                                  \"application\/xhtml+xml\" \\\n                                  \"application\/xml\" \\\n                                  \"font\/eot\" \\\n                                  \"font\/opentype\" \\\n                                  \"font\/otf\" \\\n                                  \"font\/ttf\" \\\n                                  \"image\/bmp\" \\\n                                  \"image\/svg+xml\" \\\n                                  \"image\/vnd.microsoft.icon\" \\\n                                  \"text\/cache-manifest\" \\\n                                  \"text\/calendar\" \\\n                                  \"text\/css\" \\\n                                  \"text\/html\" \\\n                                  \"text\/javascript\" \\\n                                  \"text\/plain\" \\\n                                  \"text\/markdown\" \\\n                                  \"text\/vcard\" \\\n                                  \"text\/vnd.rim.location.xloc\" \\\n                                  \"text\/vtt\" \\\n                                  \"text\/x-component\" \\\n                                  \"text\/x-cross-domain-policy\" \\\n                                  \"text\/xml\"\n  &lt;\/IfModule&gt;\n\n  # define and map media types to their appropriate encoding type\u00a0\u00a0\u00a0\u00a0\n  # Using SVG format (Scalable Vector Graphics) is highly recommended to\u00a0\u00a0\u00a0\u00a0\n  # load logos, icons, text, and simple images. You can compress .SVG files\n  # further using GZIP to create .SVGZ files. However, most browsers don\u2019t\n  # know that they need to decompress them first if they\u2019re not served\n  # without an appropriate \u2018content-encoding\u2019 HTTP response header. Thus,\n  # these images wouldn\u2019t show up in the browser. Hence, this module.\n\n  &lt;IfModule mod_mime.c&gt;\n    AddType image\/svg+xml svg svgz\n    AddEncoding gzip svgz\n  &lt;\/IfModule&gt;\n\n&lt;\/IfModule&gt;\n<\/code><\/pre>\n<p>Potete informarvi su tutte le direttive che stiamo usando qui dando un\u2019occhiata al <a href=\"https:\/\/github.com\/h5bp\/server-configs-apache\/blob\/main\/dist\/.htaccess#L808\">repository di codici<\/a> e seguendo tutte le risorse collegate.<\/p>\n<h3 id=\"enable-gzip-on-nginx-web-server\">3. Attivare GZIP su Web Server Nginx<\/h3>\n<p>Secondo Netcraft, <a href=\"https:\/\/news.netcraft.com\/archives\/2020\/08\/26\/august-2020-web-server-survey.html\">Nginx \u00e8 il server web pi\u00f9 usato dai computer con interfaccia web<\/a>. Se la tendenza attuale si conferma, presto superer\u00e0 Apache per diventare il server web pi\u00f9 usato dai siti attivi. Anche <a href=\"https:\/\/kinsta.com\/it\/blog\/nginx-verso-apache\/#nginx\">Kinsta usa Nginx<\/a> per alimentare le sue soluzioni di hosting ottimizzate.<\/p>\n<p>Potete abilitare la compressione GZIP sul server web Nginx usando le direttive definite nel <a href=\"https:\/\/nginx.org\/en\/docs\/http\/ngx_http_gzip_module.html\">modulo ngx_http_gzip_gzip_module<\/a>.<\/p>\n<p>Per iniziare, aggiungete le direttive riportate di seguito al vostro file <strong>nginx.conf.<\/strong><br \/>\nDi solito, potete trovare questo file nella posizione <code><strong>\/etc\/nginx\/nginx.conf<\/strong><\/code> del vostro server.<\/p>\n<pre><code class=\"language-nginx\"># enables GZIP compression\ngzip on;\n\n# compression level (1-9)\n# 6 is a good compromise between CPU usage and file size\ngzip_comp_level 6;\n\n# minimum file size limit in bytes to avoid negative compression outcomes\ngzip_min_length 256;\n\n# compress data for clients connecting via proxies\ngzip_proxied any;\n\n# directs proxies to cache both the regular and GZIP versions of an asset\ngzip_vary on;\n\n# disables GZIP compression for ancient browsers that don't support it\ngzip_disable \"msie6\";\n\n# compress outputs labeled with the following file extensions or MIME-types\n# text\/html MIME-type is enabled by default and need not be included\ngzip_types\napplication\/atom+xml\napplication\/geo+json\napplication\/javascript\napplication\/x-javascript\napplication\/json\napplication\/ld+json\napplication\/manifest+json\napplication\/rdf+xml\napplication\/rss+xml\napplication\/vnd.ms-fontobject\napplication\/wasm\napplication\/x-web-app-manifest+json\napplication\/xhtml+xml\napplication\/xml\nfont\/eot\nfont\/otf\nfont\/ttf\nimage\/bmp\nimage\/svg+xml\ntext\/cache-manifest\ntext\/calendar\ntext\/css\ntext\/javascript\ntext\/markdown\ntext\/plain\ntext\/xml\ntext\/vcard\ntext\/vnd.rim.location.xloc\ntext\/vtt\ntext\/x-component\ntext\/x-cross-domain-policy;<\/code><\/pre>\n<p>Se il vostro sito serve file JS e CSS di grandi dimensioni, allora potete aumentare la dimensione del buffer usato per la compressione aggiungendo la seguente direttiva al vostro file <strong>nginx.conf<\/strong>:<\/p>\n<pre><code class=\"language-nginx\"># sets the 'number' and 'size' of buffers for GZIP compression\n# default buffer size is 4K or 8K depending on the platform\ngzip_buffers 16 8k;<\/code><\/pre>\n<p>Non dimenticate di ricaricare Nginx dopo aver salvato il file <strong>nginx.conf<\/strong>.<\/p>\n<pre><code class=\"language-nginx\">sudo service nginx reload<\/code><\/pre>\n<p>Infine, dovreste verificare se il server ha la compressione GZIP abilitata. Si pu\u00f2 fare riferimento alla <a href=\"http:\/\/nginx.org\/en\/docs\/http\/ngx_http_gzip_module.html#gzip_disable\">documentazione di Nginx<\/a> per un elenco aggiornato di tutte le direttive <code><strong>ngx_http_gzip_module<\/strong><\/code>.<\/p>\n<h3 id=\"enable-gzip-on-iis-web-server\">4. Attivare GZIP su Web Server IIS<\/h3>\n<p>L&#8217;Internet Information Services (IIS) di Microsoft \u00e8 il <a href=\"https:\/\/news.netcraft.com\/archives\/2020\/08\/26\/august-2020-web-server-survey.html\">terzo server web pi\u00f9 diffuso<\/a> oggi in uso. IIS viene impiegato principalmente in ambienti aziendali con sistema operativo Windows, soprattutto per la configurazione di server intranet ed extranet specifici per l&#8217;azienda.<\/p>\n<p><a href=\"https:\/\/soupbowl.io\/2020\/01\/the-complete-guide-to-running-wordpress-on-windows\">Raramente viene usato per ospitare siti WordPress<\/a> a causa di vari problemi di compatibilit\u00e0.<\/p>\n<p>Tuttavia, se vi trovate in una di quelle rare situazioni in cui \u00e8 necessario abilitare la compressione GZIP su IIS, potete fare riferimento alla <a href=\"https:\/\/learn.microsoft.com\/en-us\/previous-versions\/windows\/it-pro\/windows-server-2008-R2-and-2008\/cc771003(v=ws.10)\">documentazione di Microsoft<\/a> per iniziare. Potreste anche trovare utile <a href=\"https:\/\/stackoverflow.com\/questions\/25580078\/how-to-enable-gzip-compression-in-iis-7-5\">questo thread di StackOverflow<\/a>.<\/p>\n<h2 id=\"alternatives-to-gzip-compression\">Alternative alla Compressione GZIP<\/h2>\n<p>Il mondo della compressione dei dati sul web avanza sempre di pi\u00f9. Con una <a href=\"https:\/\/httparchive.org\/reports\/page-weight\">dimensione media del peso della pagina<\/a> in costante aumento, la tecnologia web sta cercando di recuperare il ritardo anche per rendere pi\u00f9 efficiente il trasferimento dei dati sul web.<\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/10\/Page-Weight-Size-Increasing-HTTPArchive.png\" alt=\"Aumento della dimensione del peso della pagina nel tempo (Fonte: HTTPArchive)\" width=\"1100\" height=\"536\"><figcaption class=\"wp-caption-text\">Aumento della dimensione del peso della pagina nel tempo (Fonte: HTTPArchive)<\/figcaption><\/figure>\n<p>Un nuovo algoritmo di compressione ha guadagnato negli ultimi anni un&#8217;ampia popolarit\u00e0: <a href=\"https:\/\/github.com\/google\/brotli\">Brotli<\/a>. In origine, l&#8217;obiettivo principale di Brotli era la compressione dei web fonts WOFF2, ma da allora si \u00e8 ampliato per supportare la compressione di qualsiasi tipo di dati.<\/p>\n<p>Brotli comprime i dati meglio di GZIP, ma richiede molto pi\u00f9 tempo e risorse per comprimerli. Tuttavia, il suo tempo di decompressione \u00e8 paragonabile a quello di GZIP, anche se \u00e8 ancora un po&#8217; pi\u00f9 lento.<\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/10\/Brotli-Encoding-Support-Across-Browsers.png\" alt=\"Supporto Brotli su vari browser\" width=\"1100\" height=\"364\"><figcaption class=\"wp-caption-text\">Supporto Brotli su vari browser<\/figcaption><\/figure>\n<p>Oggi la maggior parte dei <a href=\"https:\/\/caniuse.com\/?search=brotli\">browser supporta Brotli<\/a>, ma usarlo su siti WordPress \u00e8 ancora un po&#8217; complicato. Dovete ospitare il vostro sito con un fornitore di hosting che supporti Brotli o che vi permetta di installare la libreria Brotli. La maggior parte degli host WordPress gestiti non lo supporta ancora completamente, ma se usate un CDN come <a href=\"https:\/\/support.cloudflare.com\/hc\/en-us\/articles\/200168396-What-will-Cloudflare-compress-\">Cloudflare<\/a> o <a href=\"https:\/\/www.keycdn.com\/blog\/keycdn-brotli-support\">KeyCDN<\/a>, potete abilitarlo facilmente.<\/p>\n<p><aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Grazie alla nostra <a href=\"https:\/\/kinsta.com\/it\/integrazione-cloudflare\/\">integrazione con Cloudflare<\/a>, tutti i siti ospitati su Kinsta hanno la compressione Brotli abilitata per impostazione predefinita<\/p>\n<\/aside>\n.<\/p>\n\n<h2>Riepilogo<\/h2>\n<p>Ottimizzare i siti web \u00e8 una pratica che avvantaggia tutti. Gli utenti adorano i siti web pi\u00f9 veloci, i proprietari di siti web amano i costi di hosting ridotti, e i web host amano l&#8217;ottimizzazione che ottengono sui loro server. Le tecniche di compressione come GZIP sono uno dei modi migliori per velocizzare i tempi di caricamento delle pagine per i vostri visitatori.<\/p>\n<p>I proprietari di siti WordPress possono velocizzare i loro siti istantaneamente abilitando la compressione GZIP. Kinsta lo abilita di default su tutti i suoi server, ma in questo articolo vediamo anche gli altri modi per abilitare la compressione GZIP su vari server web.<\/p>\n<p>La <a href=\"https:\/\/kinsta.com\/it\/impara\/velocizzare-wordpress\/\">velocit\u00e0 \u00e8 fondamentale<\/a> per qualsiasi sito web. Basta comprimere!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Il modo pi\u00f9 semplice per velocizzare il vostro sito WordPress \u00e8 quello di eliminare tutte le sue risorse indesiderate. Il secondo modo pi\u00f9 semplice per velocizzarlo &#8230;<\/p>\n","protected":false},"author":117,"featured_media":41502,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[45,25538,39],"topic":[25869,25868],"class_list":["post-41499","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-apache","tag-http-compression","tag-nginx","topic-prestazioni-wordpress","topic-velocita-sito"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Come Attivare la Compressione GZIP per Velocizzare i Siti WordPress<\/title>\n<meta name=\"description\" content=\"Scopri come attivare la compressione GZIP per velocizzare il tuo sito WordPress su vari server web come Apache, Nginx e IIS.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/it\/blog\/attivare-compressione-gzip\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Come Attivare la Compressione GZIP per Velocizzare i Siti WordPress\" \/>\n<meta property=\"og:description\" content=\"Scopri come attivare la compressione GZIP per velocizzare il tuo sito WordPress su vari server web come Apache, Nginx e IIS.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/it\/blog\/attivare-compressione-gzip\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstaitalia\/\" \/>\n<meta property=\"article:published_time\" content=\"2020-10-26T14:57:28+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-02-14T15:26:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/10\/attivare-compressione-gzip.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"512\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Salman Ravoof\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Scopri come attivare la compressione GZIP per velocizzare il tuo sito WordPress su vari server web come Apache, Nginx e IIS.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/10\/attivare-compressione-gzip.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@salmanravoof\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_IT\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Salman Ravoof\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"29 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/attivare-compressione-gzip\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/attivare-compressione-gzip\/\"},\"author\":{\"name\":\"Salman Ravoof\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/9cafd2eedd617e640eeea4cf3a5fd987\"},\"headline\":\"Come Attivare la Compressione GZIP per Velocizzare i Siti WordPress\",\"datePublished\":\"2020-10-26T14:57:28+00:00\",\"dateModified\":\"2023-02-14T15:26:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/attivare-compressione-gzip\/\"},\"wordCount\":4805,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/it\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/attivare-compressione-gzip\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/10\/attivare-compressione-gzip.jpg\",\"keywords\":[\"apache\",\"HTTP Compression\",\"nginx\"],\"articleSection\":[\"I Migliori Tutorial su WordPress\"],\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/it\/blog\/attivare-compressione-gzip\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/attivare-compressione-gzip\/\",\"url\":\"https:\/\/kinsta.com\/it\/blog\/attivare-compressione-gzip\/\",\"name\":\"Come Attivare la Compressione GZIP per Velocizzare i Siti WordPress\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/it\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/attivare-compressione-gzip\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/attivare-compressione-gzip\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/10\/attivare-compressione-gzip.jpg\",\"datePublished\":\"2020-10-26T14:57:28+00:00\",\"dateModified\":\"2023-02-14T15:26:18+00:00\",\"description\":\"Scopri come attivare la compressione GZIP per velocizzare il tuo sito WordPress su vari server web come Apache, Nginx e IIS.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/attivare-compressione-gzip\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/it\/blog\/attivare-compressione-gzip\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/attivare-compressione-gzip\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/10\/attivare-compressione-gzip.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/10\/attivare-compressione-gzip.jpg\",\"width\":1024,\"height\":512,\"caption\":\"Compressione GZIP\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/attivare-compressione-gzip\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Velocit\u00e0 del Sito\",\"item\":\"https:\/\/kinsta.com\/it\/argomenti\/velocita-sito\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Come Attivare la Compressione GZIP per Velocizzare i Siti WordPress\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/it\/#website\",\"url\":\"https:\/\/kinsta.com\/it\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Soluzioni di hosting premium, veloci e sicure\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/it\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/it\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/it\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/it\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstaitalia\/\",\"https:\/\/x.com\/Kinsta_IT\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/9cafd2eedd617e640eeea4cf3a5fd987\",\"name\":\"Salman Ravoof\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0c5885f75cb78473fb7408e5e49ad190?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0c5885f75cb78473fb7408e5e49ad190?s=96&d=mm&r=g\",\"caption\":\"Salman Ravoof\"},\"description\":\"Salman Ravoof is a self-taught web developer, writer, creator, and a huge admirer of Free and Open Source Software (FOSS). Besides tech, he's excited by science, philosophy, photography, arts, cats, and food. Learn more about him on his website, and connect with Salman on Twitter.\",\"sameAs\":[\"https:\/\/salmanravoof.com\",\"https:\/\/www.linkedin.com\/in\/salman-ravoof-5a749133\/\",\"https:\/\/x.com\/salmanravoof\"],\"url\":\"https:\/\/kinsta.com\/it\/blog\/author\/salmanravoof\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Come Attivare la Compressione GZIP per Velocizzare i Siti WordPress","description":"Scopri come attivare la compressione GZIP per velocizzare il tuo sito WordPress su vari server web come Apache, Nginx e IIS.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/it\/blog\/attivare-compressione-gzip\/","og_locale":"it_IT","og_type":"article","og_title":"Come Attivare la Compressione GZIP per Velocizzare i Siti WordPress","og_description":"Scopri come attivare la compressione GZIP per velocizzare il tuo sito WordPress su vari server web come Apache, Nginx e IIS.","og_url":"https:\/\/kinsta.com\/it\/blog\/attivare-compressione-gzip\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstaitalia\/","article_published_time":"2020-10-26T14:57:28+00:00","article_modified_time":"2023-02-14T15:26:18+00:00","og_image":[{"width":1024,"height":512,"url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/10\/attivare-compressione-gzip.jpg","type":"image\/jpeg"}],"author":"Salman Ravoof","twitter_card":"summary_large_image","twitter_description":"Scopri come attivare la compressione GZIP per velocizzare il tuo sito WordPress su vari server web come Apache, Nginx e IIS.","twitter_image":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/10\/attivare-compressione-gzip.jpg","twitter_creator":"@salmanravoof","twitter_site":"@Kinsta_IT","twitter_misc":{"Scritto da":"Salman Ravoof","Tempo di lettura stimato":"29 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/it\/blog\/attivare-compressione-gzip\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/it\/blog\/attivare-compressione-gzip\/"},"author":{"name":"Salman Ravoof","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/9cafd2eedd617e640eeea4cf3a5fd987"},"headline":"Come Attivare la Compressione GZIP per Velocizzare i Siti WordPress","datePublished":"2020-10-26T14:57:28+00:00","dateModified":"2023-02-14T15:26:18+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/it\/blog\/attivare-compressione-gzip\/"},"wordCount":4805,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/it\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/it\/blog\/attivare-compressione-gzip\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/10\/attivare-compressione-gzip.jpg","keywords":["apache","HTTP Compression","nginx"],"articleSection":["I Migliori Tutorial su WordPress"],"inLanguage":"it-IT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/it\/blog\/attivare-compressione-gzip\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/it\/blog\/attivare-compressione-gzip\/","url":"https:\/\/kinsta.com\/it\/blog\/attivare-compressione-gzip\/","name":"Come Attivare la Compressione GZIP per Velocizzare i Siti WordPress","isPartOf":{"@id":"https:\/\/kinsta.com\/it\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/it\/blog\/attivare-compressione-gzip\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/it\/blog\/attivare-compressione-gzip\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/10\/attivare-compressione-gzip.jpg","datePublished":"2020-10-26T14:57:28+00:00","dateModified":"2023-02-14T15:26:18+00:00","description":"Scopri come attivare la compressione GZIP per velocizzare il tuo sito WordPress su vari server web come Apache, Nginx e IIS.","breadcrumb":{"@id":"https:\/\/kinsta.com\/it\/blog\/attivare-compressione-gzip\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/it\/blog\/attivare-compressione-gzip\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/blog\/attivare-compressione-gzip\/#primaryimage","url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/10\/attivare-compressione-gzip.jpg","contentUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/10\/attivare-compressione-gzip.jpg","width":1024,"height":512,"caption":"Compressione GZIP"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/it\/blog\/attivare-compressione-gzip\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/it\/"},{"@type":"ListItem","position":2,"name":"Velocit\u00e0 del Sito","item":"https:\/\/kinsta.com\/it\/argomenti\/velocita-sito\/"},{"@type":"ListItem","position":3,"name":"Come Attivare la Compressione GZIP per Velocizzare i Siti WordPress"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/it\/#website","url":"https:\/\/kinsta.com\/it\/","name":"Kinsta\u00ae","description":"Soluzioni di hosting premium, veloci e sicure","publisher":{"@id":"https:\/\/kinsta.com\/it\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/it\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/it\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstaitalia\/","https:\/\/x.com\/Kinsta_IT","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/9cafd2eedd617e640eeea4cf3a5fd987","name":"Salman Ravoof","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/0c5885f75cb78473fb7408e5e49ad190?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0c5885f75cb78473fb7408e5e49ad190?s=96&d=mm&r=g","caption":"Salman Ravoof"},"description":"Salman Ravoof is a self-taught web developer, writer, creator, and a huge admirer of Free and Open Source Software (FOSS). Besides tech, he's excited by science, philosophy, photography, arts, cats, and food. Learn more about him on his website, and connect with Salman on Twitter.","sameAs":["https:\/\/salmanravoof.com","https:\/\/www.linkedin.com\/in\/salman-ravoof-5a749133\/","https:\/\/x.com\/salmanravoof"],"url":"https:\/\/kinsta.com\/it\/blog\/author\/salmanravoof\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/41499","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/users\/117"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/comments?post=41499"}],"version-history":[{"count":17,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/41499\/revisions"}],"predecessor-version":[{"id":65354,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/41499\/revisions\/65354"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/41499\/translations\/en"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/41499\/translations\/fr"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/41499\/translations\/es"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/41499\/translations\/pt"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/41499\/translations\/it"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/41499\/translations\/de"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/41499\/translations\/nl"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/41499\/translations\/se"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/41499\/translations\/jp"},{"embeddable":true,"hreflang":"da","title":"Danish","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/41499\/translations\/dk"},{"href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/41499\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/media\/41502"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/media?parent=41499"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/tags?post=41499"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/topic?post=41499"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}