Skip to content

Caricamento lazy ​

Per impostazione predefinita Verada utilizza il caricamento asincrono. Il nostro codice di incorporamento non chiama direttamente Verada, ma scrive invece un nuovo nodo JavaScript nel DOM. Ciò significa che non bloccherà il rendering della vostra pagina e verrà caricato quando il browser avrà tempo libero per farlo. Questo avverrà sempre dopo l'evento DOMContentLoaded, ma potrebbe anche avvenire prima dell'evento OnLoad della pagina.

Se Verada viene caricato prima dell'evento OnLoad, questo evento potrebbe non attivarsi finché Verada non ha completato il caricamento. Ciò non aumenta il tempo necessario affinché la vostra pagina possa essere interagita dagli utenti, ma alcuni software di analisi, ad esempio Google Analytics, potrebbero indicare che i tempi di caricamento della vostra pagina sono aumentati.

Per forzare Verada a caricarsi più tardi, è sufficiente racchiudere il nostro codice di incorporamento (questo dovrebbe essere fatto solo per il tracciamento degli utenti) in JavaScript che si attiverà solo dopo l'evento OnLoad. Ad esempio:

javascript
(function(d, w, s) {
  var f = function(){
    // Il codice di incorporamento va qui
  };

  if (w.addEventListener) {
    w.addEventListener('load', f, false);
  } else if (w.attachEvent) {
    w.attachEvent('onload', f);
  }
})(document, window, 'script');