BigThink

Accelerare il caricamento del tuo sito con una riga di codice

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

Articolo scritto da Ghido

Fondatore di BigThink.it, si occupa dello sviluppo e del coordinamento dei progetti tecnologici. Specializzato nel Marketing su Facebook e nello sviluppo di Applicazioni Social, fa consulenza e formazione ad aziende ed agenzie.

Leggi anche...

Creare una newsletter con i feed del proprio blog

Creare una newsletter con i feed del proprio blog

Un ottimo strumento per la promozione del proprio blog è la creazione di una newsletter, in modo che gli utenti più affezionati possano ricevere gli aggiornamenti direttamente sulla loro casella di posta. In questo articolo vedremo come creare una newsletter che, basandosi sui feed del nostro blog, invii automaticamente agli iscritti una mail, ogni ...
5 Consigli per guadagnare con il tuo blog

5 Consigli per guadagnare con il tuo blog

Uno degli aspetti più difficili nella vita di un blogger è quello di riuscire a sfruttare appieno il potenziale del proprio blog quando arriva il momento di monetizzare. Spesso, infatti, mi capita di ascoltare sui forum del settore lamentele di persone che vantano blog piuttosto seguiti, con un ottimo numero di visitatori e un ...
Array delle nazioni del mondo e delle province italiane

Array delle nazioni del mondo e delle province italiane

Creando una qualsiasi applicazione web (ma anche desktop), può capitare molto spesso di aver bisogno di una lista delle nazioni del mondo, piuttosto che quella delle province italiane. Paradossalmente, risorse del genere sembrano quasi introvabili sul web o comunque richiedono lunghe ricerche. Qualcosa si trova, ma spesso non è nel formato che serve a ...
Qual'è stato il tuo post migliore del 2008?

Qual’è stato il tuo post migliore del 2008?

Primo post del 2009! Innanzitutto buon anno a tutti i miei fedeli lettori e scusate il ritardo (complici i cenoni e i festeggiamenti). Il 2008 si è concluso, è tempo di bilanci e statistiche. Quale modo migliore per tirare le somme nell'ambito della blogosfera, se non quello di stilare una lista con i migliori ...
Meglio il feed completo o il feed breve?

Meglio il feed completo o il feed breve?

Oggi vorrei riflettere su una scelta che può essere oggetto di discussione tra blogger e lettori: è meglio offrire un feed completo o un feed breve? Vediamo insieme quelli che, secondo me, sono i pro e i contro del feed completo: Pro Il feed completo è ovviamente più comodo per chi legge i post direttamente nel ...

12 Commenti

  1. Ciao dopo aver verificato il supporto Zlib del mio hosting ho modificato l’header.php del mio tema wordpress inserendo la stringa da te suggerita purtroppo come unico risultato il front-end del sito è diventato inaccessibile. Come mai? E’ meglio adottare il metodo tramite .htacces?

    12 marzo 2011, 15:23
  2. 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.

    11 giugno 2009, 20:49
    • Ghido

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

      12 giugno 2009, 01:23
  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!
    ;)

    26 febbraio 2009, 19:03
    • 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! ;)

      26 febbraio 2009, 19:44
  4. Ghido

    [Comment ID #497 Will Be Quoted Here] ;)

    1 agosto 2008, 23:31
  5. ottimo grazie

    23 luglio 2008, 13:56

5 Citazioni