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...

[Invito] Conferenza free (virtuale) su Seo e Traffico Web!

[Invito] Conferenza free (virtuale) su Seo e Traffico Web!

Saluto tutti i lettori di BigThink. Oggi voglio proporvi una Tele Conferenza free (virtuale) su SEO e Traffico Web che terrò Giovedi 29 alle 21:30 con il grande Alex Billico, che ha organizzato altre Tele Conferenze simili con personaggi di grosso calibro come Robin Good, Marco De Veglia, Giulio Marsala, Carlo D’Angiò, Daniele D'Ausilio ...
Facebook Paginator: creare una paginazione in stile Facebook

Facebook Paginator: creare una paginazione in stile Facebook

Ti è capitato di sviluppare Applicazioni Facebook dove devi mostrare lunghe serie di dati? Magari hai la tabella con tutti gli utenti iscritti, ma non puoi mostrare 10.000 record tutti sulla stessa pagina! Ecco che allora tornerebbe utile un sistema di paginazione che divida i vari record su più pagine, facilmente navigabili. Perchè allora non ...
Creare Blog - Ebook

Creare Blog – Ebook

E' uscito da pochi giorni l'Ebook "E-commerce da Zero a Cento", sta avendo un grosso successo, una conversione quasi del 4%, quasi 4 utenti che visitano la pagina su 100, lo acquista! Sicuramente il lavoro svolto sul mio Brand personale negli ultimi mesi, ha riscontrato sempre maggiori consensi e fiducia. Oggi vorrei consigliarti un ...
Ebook gratis in italiano su WordPress e i blog - Parte 2

Ebook gratis in italiano su WordPress e i blog – Parte 2

Ormai la lista di ebook gratuiti sta diventando un must su BigThink! Oggi vado ad integrare la precedente lista di Ebook gratis su WordPress e i blog, con qualche nuovo ebook nato di recente e scritto dai blogger più famosi. Questi testi spaziano dalle basi del blogging per principianti, alle tecniche più avanzate di WordPress. Stampateli ...
Il tuo blog è sulla giusta direzione? Chiedilo ai lettori!

Il tuo blog è sulla giusta direzione? Chiedilo ai lettori!

Hai aperto il tuo blog da tempo e ormai sei giunto alla soglia dei 100 post, i lettori del tuo feed RSS aumentano sempre di più e tutto procede per il meglio. Ma ti sei mai fermato un attimo per capire dove stai andando? Stai ancora seguendo l'obiettivo che ti eri posto all'inizio? Forse ogni ...

7 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