• Regolamento Macrocategoria DEV
    Prima di aprire un topic nella Macrocategoria DEV, è bene leggerne il suo regolamento. Sei un'azienda o un hosting/provider? Qui sono anche contenute informazioni per collaborare con Sciax2 ed ottenere l'accredito nella nostra community!

Guida Velocizzare il caricamento delle pagine

XFossaDeiLeoniX

Utente Guru
Autore del topic
2 Maggio 2009
12.652
90
Miglior risposta
0
Uno degli aspetti più importanti che riguardano i siti internet è la velocità di caricamento delle pagine. Un sito lento è fonte di frustrazione, noia ed infine abbandono da parte dell'utente. La lentezza di un sito può essere dovuta a varie cause:
  • un server poco efficiente e quindi lento
  • un server collegato in modo lento alla rete
  • la connessione dell'utente è lenta
Tutte queste cause possono essere rese meno incisive rendendo le pagine web il meno pesanti possibili: in questo modo il server sarà occupato meno tempo per ogni richiesta e le pagine viaggeranno più velocemente tra il server ed il client attraverso la rete. Innanzitutto una pagina Web è composta da varie parti. Solitamente possiamo ritrovare
  • il codice HTML
  • file CSS
  • file JavaScript
  • immagini
Tutti questi fattori contribuiscono ad aumentare il peso di una pagina Web. Possiamo trovare quanto pesa una pagina utilizzando uno strumento come
Perfavore, Entra oppure Registrati per vedere i Link!
, estensione di Firefox dai mille utilizzi. Carichiamo la home page di Joomla e verifichiamo quanto pesa in KB utilizzando il pannello "Net" fornito da Firebug: 154KB, caricati (usando la rete locale e non internet) in 780ms.
Figura v1. Usiamo Firebug
img-v1.jpg
Non è una pagina molto pesante, ma è un peso che possiamo ulteriormente ridurre.
[h=2]Immagini[/h]Innanzitutto possiamo intervenire sulle immagini. I formati più utilizzati nel web sono JPG e GIF, seguiti dal formato PNG. Il rapporto compressione/qualità delle immagini dei formati JPG e GIF è ottimale e per questo sono i più diffusi.
È possibile comprimere ogni immagine utilizzando un qualunque programma di grafica che permetta questo tipo di operazioni, fino a raggiungere un risultato che soddisfa l'occhio ma anche la leggerezza della pagina.
[h=2]CSS[/h]Anche i file CSS possono essere migliorati: utilizzando un opportuno software in grado di comprimere il codice, possiamo risparmiare qualche KB. Ad esempio utilizziamo
Perfavore, Entra oppure Registrati per vedere i Link!
, comprimendo al massimo il file CSS del template, chiamato template.css.
La dimensione originale era di 13.559 byte, mentre una volta compresso il file raggiunge la dimensione di 9.948 byte. Una diminuzione del 27%.
[h=2]JavaScript[/h]Un'altro fattore importante sono i file JavaScript richiamati dalla pagina HTML. Come possiamo notare dal codice sorgente della pagina, vengono normalmente inseriti i file: mootools.js, caption.js.
Figura v2. Il sorgente della pagina
img-v2.jpg
Se non abbiamo installato moduli o componenti che utilizzano Mootools, possiamo tranquillamente liberarci del peso di questa libreria. Lo stesso per quanto riguarda caption.js, che viene utilizzato per generare le
Perfavore, Entra oppure Registrati per vedere i Link!
. Se il vostro sito ne può fare a meno ed è più importante la velocità di caricamento, possiamo eliminare anche questo include.
Usando un client FTP, oppure in locale se il nostro sito non è ancora pubblicato su un server remoto, apriamo la cartella del templatetemplates/rhuk_milkyway. Apriamo il file index.php; notiamo che all'inizio del file, intorno alla riga 18, è presente uno spezzone di codice <jdoc:include type="head" />
Se vogliamo evitare che vengano caricati entrambi i file Javascript possiamo inserire, appena prima di questa riga, il codice
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
In questo caso la dimensione della pagina raggiungerà i 77KB. Se invece vogliamo eliminare soltanto il file mootools.js possiamo inserire, sempre appena prima di <jdoc:include type="head" /> il codice:
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

Fonte: html.it
 
Riferimento: Velocizzare il caricamento delle pagine

Ottima guida anche se non è tua.^^ Utile :emoji_smiley: da testare mi sà.:emoji_smiley:
 
Riferimento: Velocizzare il caricamento delle pagine

Bella guida! Un mio amico ha detto che ha fatto la stessa cosa e ora gli carica le pagine prima...comunque è tutto un fatto della propria connessione sono sicuro...
 
Riferimento: Velocizzare il caricamento delle pagine

Bella guida! Un mio amico ha detto che ha fatto la stessa cosa e ora gli carica le pagine prima...comunque è tutto un fatto della propria connessione sono sicuro...
Sì, ma questo metodo alleggerisce le pagine e non centra con la connessione.
 
Riferimento: Velocizzare il caricamento delle pagine

Ottima guida,è utile..chi non vorrebbe le pagine veloci xD