Donc, je travaille sur un outil qui peut montrer longtemps une demande à une page prend.
Je le fais en utilisant jQuery Ajax (http://api.jquery.com/jQuery.ajax/) et je veux trouver le meilleur moyen d’obtenir le temps de réponse.
J’ai trouvé un fil (http://forum.jquery.com/topic/jquery-get-time-of-ajax-post) qui décrit l’utilisation de “Date” en JavaScript, mais cette méthode est-elle vraiment fiable?
Un exemple de mon code pourrait être ceci ci-dessous
$.ajax({ type: "POST", url: "some.php", }).done(function () { // Here I want to get the how long it took to load some.php and use it further });
La méthode la plus simple consisterait à append var ajaxTime= new Date().getTime();
avant l’appel Ajax et à la fin, obtenez l’heure actuelle pour calculer la durée de l’appel Ajax.
var ajaxTime= new Date().getTime(); $.ajax({ type: "POST", url: "some.php", }).done(function () { var totalTime = new Date().getTime()-ajaxTime; // Here I want to get the how long it took to load some.php and use it further });
Ou si vous voulez savoir combien de temps cela prend du côté du serveur. Faites la même chose et affichez l’heure dans la valeur de retour de some.php.