2011-03-04 2 views

Répondre

5

Quelle est la fin du chargement de la page? window.onload?

var start = new Date(); 

$(window).load(function() { 
    $('body').html(new Date() - start); 
}); 

jsFiddle. Si vous prenez en charge les nouveaux navigateurs, vous pouvez échanger le new Date() avec le Date.now().

1

Avec des pages volumineuses ou des pages contenant du code JavaScript intégré, il est recommandé de surveiller la durée de chargement des pages.
Le code ci-dessous est différent d'attendre jusqu'à ce que onload est tiré et ne mesure que le temps de chargement. [+]

<html> 
<head> 
<script type="text/javascript"> 
var t = new Date(); 
</script> 
… (your page) … 
<script type="text/javascript"> 
new Image().src = '/load.gif?' + (new Date().getTime() - t.getTime()); 
</script> 
</body> 
<html>  

load.gif peut être un GIF de pixel générique 1 * 1. Vous pouvez extraire les données de vos fichiers journaux en utilisant grep et sed.

Vérifiez également ici.


Un bon outil de diagnostic pour aider le temps de chargement de la page de mesure est [jQTester]. C'est un plugin qui vous place de petites quantités de code en haut et en bas de votre page. Une fois le chargement de la page terminé, vous recevez une notification indiquant le délai de chargement de la page.

Questions connexes