Il principale punto di forza di Apache è la sua personalizzazione e flessibilità. Apache viene fornito con il supporto per un gran numero di moduli per eseguire alcune attività di servizio Web che di per sé non possono svolgere. Uno di questi moduli che sta guadagnando popolarità negli ultimi tempi è il mod_pagespeed di Google che rende il caricamento del sito Web molto più veloce che mai. Lo fa applicando filtri a una varietà di file come HTML, CSS, JavaScript, Jpeg, Png, Gif ecc., al fine di:
- Riduci il numero di viaggi che il browser deve fare per ottenere ciò di cui ha bisogno.
- Riduci la dimensione di quei file e ottimizza la lunghezza della cache di quei file.
Abbiamo implementato mod_pagespeed sul nostro server e abbiamo riscontrato un enorme miglioramento nel tempo di caricamento. L'immagine sotto mostra il confronto prima e dopo aver abilitato mod_pagespeed. Siamo stati in grado di ottenere un aumento del 3% del grado di velocità della pagina, una riduzione del tempo di caricamento della pagina, delle dimensioni della pagina e n. di richiesta al server! Consigliamo a tutti i webmaster di utilizzare mod_pagespeed per ottimizzare automaticamente le pagine web per migliorare le prestazioni mentre servono le pagine web utilizzando il server HTTP Apache.
Installa il modulo mod_pagespeed per Apache:
Piattaforme supportate per il modulo mod_pagespeed
- CentOS/Fedora/RHEL (32 bit e 64 bit)
- Debian/Ubuntu (32 bit e 64 bit)
Nota:se utilizzi Nginx invece di Apache, il modulo mod_pagespeed dovrebbe essere compilato dal sorgente.
Configura Google Repository per il modulo mod_pagespeed
Per installare il modulo mod_pagespeed utilizzando yum, dobbiamo utilizzare il repository di Google, in modo da consentire al tuo sistema di installare e ricevere automaticamente aggiornamenti regolari. Ecco come puoi aggiungere il repository al tuo sistema:
Crea un file mod-pagespeed.repo in /etc/yum.repos.d/ con l'aiuto del tuo editor preferito e aggiungi le seguenti righe di codice in base al tuo OS Architettura.
32 bit – RHEL/CentOS/Fedora
[mod-pagespeed] name=mod-pagespeed baseurl=http://dl.google.com/linux/mod-pagespeed/rpm/stable/i386 enabled=1 gpgcheck=1
64 bit – RHEL/CentOS/Fedora
[mod-pagespeed] name=mod-pagespeed baseurl=http://dl.google.com/linux/mod-pagespeed/rpm/stable/x86_64 enabled=1 gpgcheck=1
Installazione del modulo mod_pagespeed usando yum
Useremo Yum(Scopri come configurare yum) per installare il modulo mod_pagespeed dal repository sopra creato.
Fri Dec 27 /etc/yum.repos.d>$yum --enablerepo=mod-pagespeed install -y mod-pagespeed
Non dimenticare di riavviare il servizio httpd:
/etc/init.d/httpd restart
Configura modulo mod_pagespeed per attivare/disattivare
Per impostazione predefinita, mod_pagespeed è automaticamente Attivato . Se desideri disattivare per scopi di sviluppo, apri il file: /etc/httpd/conf.d/pagespeed.conf usando il tuo editor preferito e cerca la riga sottostante :
ModPagespeed on
e cambialo in
ModPagespeed off
Non dimenticare di riavviare il servizio httpd:
/etc/init.d/httpd restart
Come aggiornare il modulo mod_pagespeed usando yum
Per eseguire l'aggiornamento da una versione precedente, utilizza i comandi standard yum o apt-get update. Ad esempio:
Fri Dec 27 /etc/cron.daily>$yum update mod-pagespeed
Non dimenticare di riavviare il servizio httpd:
/etc/init.d/httpd restart
Come verificare il modulo mod_pagespeed per apache
Crea un file phpinfo.php nella directory principale di Apache con le seguenti righe di codice.
<?php phpinfo (); ?>
Una volta creato il file sopra, accedi al file phpinfo.php navigando sul tuo browser web come http://localhost/phpinfo.php. Vedrai la sezione "X-Mod-Pagespeed" nell'intestazione HTTP, simile alla seguente: