Usa MOD_DEFLATE per comprimere il contenuto web da APACHE

Sommario

Uno dei metodi più efficaci per ridurre l'utilizzo della banda da parte del server web e, allo stesso tempo, aumentare la velocità di consegna dei contenuti è quello di comprimere le pagine web e, in generale, tutti i risultati che vengono restituiti ai clienti. La compressione dei contenuti Web può essere eseguita utilizzando vari metodi.
Cos'è il modulo mod_deflate?
Il modulo Apache mod_deflate consente al server di fornire file compressi al volo. Di solito viene utilizzato per migliorare le prestazioni di un sito Web, nel senso di un minor tempo di download per il visitatore.
Quando viene effettuata una richiesta a un sito Web, Apache prepara la risposta che verrà inviata al visitatore in più fasi. Una delle fasi consiste nel modificare o trasformare i dati utilizzando i filtri di output. Il modulo mod_deflate, una volta caricato e attivato, viene inserito come filtro, chiamato DEFLATE, nella catena di filtri di output di Apache, che comprime tutti i dati che lo attraversano.
Ad esempio, è possibile impostare il livello di compressione, limitare la compressione a particolari tipi MIME o impedire ad alcuni browser Web, visitatori o altri problemi HTTP di ricevere dati compressi dal server.
Il modulo mod_deflate offre anche un filtro di input che può essere utilizzato per decomprimere i dati compressi nelle richieste HTTP.
Il processo di configurazione che svilupperemo può essere inserito nel contesto del server principale Apache oppure può essere salvato in un file che verrà caricato dal server principale o nella configurazione di un host virtuale.
Attiva il modulo mod_deflate
mod_deflate può essere attivato come qualsiasi altro modulo Apache dal file /etc/httpd/conf/httpd.conf
 LoadModule deflate_module moduli / mod_deflate.so

Nota che questa direttiva può esistere solo nella configurazione del server principale.
Abilitare la compressione
La compressione dei dati può essere abilitata per tutti i dati che passano attraverso il filtro DEFLATE o in base ai tipi MIME selezionati.
Per abilitare la compressione per qualsiasi tipo di contenuto, dobbiamo introdurre la seguente direttiva:
SetOutputFilter DEFLATE

In alternativa, è possibile specificare il tipo di file che si desidera comprimere dal filtro di output DEFLATE dalla direttiva AddOutputFilterByType. Vedere i seguenti esempi:
 AddOutputFilterByType DEFLATE testo / semplice AddOutputFilterByType DEFLATE testo / html AddOutputFilterByType DEFLATE testo / xml AddOutputFilterByType DEFLATE testo / css AddOutputFilterByType DEFLATE applicazione / xml AddOutputFilterByType DEFLATE applicazione / xhtml + xml AddOutput-FilterByType DEFLATE applicazione / xhtml + xml AddOutputFilterByType DEFLATE applicazione AddOutFilterByType DEFLATE DEFLATE applicazione + javascript

Regola il livello di compressione
In generale, l'algoritmo di compressione deflate è abbastanza veloce, quindi impostare il livello di compressione al massimo (9) non causerà problemi evidenti, anche su hardware relativamente vecchio.
SgonfiaCompressioneLivello 9
Regole personalizzate per browser problematici
La compressione può essere attivata o disattivata per i tipi testo/html per i browser che possono causare problemi o semplicemente limitare la comprensione.
 BrowserMatch Mozilla / 4 gzip-only-text / html BrowserMatch Mozilla / 4.0 [678] no-gzip BrowserMatch bMSIE! No-gzip! Gzip-only-text / html

Vantaggi della compressione
L'algoritmo deflate può comprimere il testo molto velocemente e con un rapporto di efficienza molto elevato. È invece quasi inutile quando viene utilizzato per comprimere immagini che sono state preparate per il web, come PNG, JPEG.webp, GIF.webp e in generale tutti gli altri tipi di immagini in cui i dati sono già stati compressi. Lo stesso vale per i file audio compressi, come MP3, video, documenti PDF e tutti gli altri file sono già compressi.Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave