Ritardare Il Caricamento Delle Immagini con Lazy Load

by admin admin Date: 25-04-2013


Lazy Load, ispirato da YUI ImageLoader di Matt Mlinac è un semplicissimo file javascript che evita che il tuo browser carichi tutte le immagini che si trovano al di sotto della scroll bar dello stesso.

Quali sono i vantaggi? Semplice, le pagine si caricano in maniera piú rapida e gli utenti possono navigare senza contenuti caricati in background e dei quali magari non faranno uso.

Vediamone nel dettaglio l'implementazione:

Passo 1: JQuery

Innanti tutto caricate JQuery nel vostro sito. La versione minified é perfetta.

<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
.google.load("jquery", "1.3.2");
</script>
    

Passo 2: Lazyload.js

Caricare il file javascript di Lazy Load e richiamarlo:

<script src="URL/VERSO/jquery.lazyload.js" type="text/javascript"></script>

Passo 3: Inseriamo il codice

Non vi resta che caricare il seguente snippet nell'header o prima della chiusura del tab body:

<script type="text/javascript">  	
jQuery(document).ready(function(){  		
$("img").lazyload({  		    
failurelimit : 50,  		    
effect : "fadeIn"  		
});  	
});  
</script>

Importante: soffermatevi sulla variabile "failurelimit". In layout non esattamente "lineari", come spesso lo sono quelli di blog e siti web complessi è necessario infatti incrementare la tolleranza standard per permettere che proprio tutte le immagini vengano prese in considerazione.

 
by admin admin Date: 25-04-2013 visite : 2058