bonjour
je veux à la fin du chargement d'une page qui fait des calculs volumineux afficher en dessous le temps de chargement de cette page sous format 'page executé en xxSxxMs'
Merci
bonjour
je veux à la fin du chargement d'une page qui fait des calculs volumineux afficher en dessous le temps de chargement de cette page sous format 'page executé en xxSxxMs'
Merci
en javascript
étape 1 : récupérer l'heure courante dans un premier script js placé en première ligne dans le header
étape 2 : en fin de page et en jquery sur l'evt document ready, faire le calcul de la différence de temps et l'afficher sur la page;
bien sur c'est une aproximation, entre la 'arrivée du fichier dans le navigateur et l'interprétation de du premier script, il peut s'écouler un temps variable.
et c'est idem au moment de l'affichage, c'est un temps qui n'est pas calculé.
si en plus le script final exécute des tas de trucs avant de préparation sur la page, ça aussi il faudrait le compter, si en plus cela lance des fonctions asynchrones, alors ça peut devenir très vite compliqué
«La pluralité des voix n'est pas une preuve, pour les vérités malaisées à découvrir, tant il est bien plus vraisemblable qu'un homme seul les ait rencontrées que tout un peuple.» [ René Descartes ] - Discours de la méthode
Il y a une solution interne à la page, côté serveur :
en début de fichier page ajouter :
...
Code : Sélectionner tout - Visualiser dans une fenêtre à part start=timer()
et en fin de page
Code : Sélectionner tout - Visualiser dans une fenêtre à part response.write "Page générée en "& (timer()-start) &" secondes."
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager