Visita <a href="http://www.liquida.it/" title="Notizie e opinioni dai blog italiani su Liquida">Liquida</a> e <a href="I widget di Liquida per il tuo blog">Widget</a>

lug18
Categoria: Blog, PHP, Webmaster | Autore: Ghido

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:

<?php ob_start('ob_gzhandler'); ?>

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):

AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css
<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

Ti è piaciuto l'articolo? Vota Ok oppure No. Grazie Mille!

Leggi anche:

6 Commenti

  1. ottimo grazie

  2. Ghido

    dave ha scritto:

    ottimo grazie

    ;)

  3. DoZ

    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!
    ;)

    • Ghido

      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! ;)

  4. Romeo

    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.

    • Ghido

      Succede così quando hai sbagliato a scrivere qualcosa nell’.htacess. Magari l’hai incollato al posto sbagliato o hai dimenticato qualcosa…

Lascia un commento

Inserisci le tue informazioni personali, o loggati con il tuo account Facebook.




Chiudi
Invia e-mail