Comment puis-je obtenir le temps de réponse d’un appel jQuery ajax?

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.