Fate di tutto per ottimizzare i vostri siti (o blog) per renderli più leggeri possibile, ma, nonostante gli sforzi, il caricamento è ancora lento?
Cercate sempre di evitare grafiche pesanti e immagini troppo grandi, ma il vostro server è una lumaca?
Se avete un sito in php che gira su Apache, eccovi due modi per comprimere i file del sito prima di inviarli al browser. L’intera pagina peserà di meno e sarà così più veloce da scaricare.
Il primo metodo consiste nell’inserire UNA riga di codice php all’inizio di ogni pagina che vuoi comprimere. Nel caso di un blog WordPress, sarà sufficiente inserirla all’inizio del file header.php.
Il codice è il seguente:
Va tenuto presente che tale funzione richiede che sul server sia attivo il supporto Zlib, quindi controllate il vostro phpinfo per vedere se è supportato.
Nel caso non sia installato, non cadete in preda allo sconforto, c’è una seconda soluzione!
Questo secondo metodo comporta un’aggiunta al vostro file .htaccess. Ecco le righe da aggiungere (o, se non avete alcun .htaccess, createlo e inseritelo nella root del vostro sito):
<FilesMatch "\\.(js|css|html|htm|php|xml)$">
SetOutputFilter DEFLATE
</FilesMatch>
In un modo nell’altro, dunque, riuscirete a comprimere le pagine web e i file del vostro sito (immagini, javascript, css…) che si caricherà così più velocemente. Ovviamente ha poco senso applicare entrambi i metodi, perchè comprimere qualcosa di già compresso è inutile.
Ho applicato il metodo del Zlib su questo blog e ho notato una buona accelerazione nel caricamento. Controllando poi le dimensioni effettive della pagina con il Web Developer Tools per Firefox, prima del “trattamento” e dopo, ho constatato, dati alla mano, che effettivamente funziona. Buono, no?
Fonte: Ikaro
6 Commenti












ottimo grazie
Molto bravo, grazie per la dritta!
Due domande:
io ho WP in una sub-dir: dove lo piazzo il file .htaccess modificato?
E poi mi piacerebbe capire come lavora quel comando; e perché non sono indicate anche le estensioni delle immagini!
L’.htaccess devi metterlo nella root del tuo blog, quindi http://www.tuosito.it/blog, ad esempio.
Le estensioni delle immagini non sono indicate, per il semplice fatto che quelle non puoi comprimerle. Funziona solo con quei tipi di file.
Ciao!
Ciao, grazie tanto per il consiglio, ma io ho un problema.
Quanto scrivo il codice nel .htaccess non mi si apre la pagina e mostra. Forse hanno bloccato questa funzione tramite .htaccess ?
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, support@one.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Succede così quando hai sbagliato a scrivere qualcosa nell’.htacess. Magari l’hai incollato al posto sbagliato o hai dimenticato qualcosa…