Y a-t-il un moyen de voir combien de temps une simple méthode $ .getJSON prend pour appeler avec un type de code temporel, dans jquery/javascript? Deuxièmement, y a-t-il un moyen de voir à quel point la réponse Content-Length est BIG, en kB ou mégaoctets?Y at-il un moyen de voir combien de temps un appel JQuery AJAX prend pour s'exécuter?
Répondre
Si vous voulez javascript pur, juste avant d'envoyer la note de la demande du temps à l'aide new Date().getTime();
Puis dans le rappel ajax, Notez à nouveau l'heure et soustrayez la première fois. Cela vous donnera la durée de l'appel.
Quelque chose comme ceci:
function aCallback()
{
window.time2 = new Date().getTime();
window.alert(window.time2 - window.time1)
}
window.time1 = new Date().getTime();
$.ajax({
url: url,
dataType: 'json',
data: data,
success: aCallback
});
Je pense qu'il veut le faire en javascript. Probablement besoin de jouer avec les en-têtes de réponse, pas sûr. –
+1 Je me demande comment nous avons fait le web dev sans firebug et fiddler. Oh oui, je me souviens maintenant que c'était * beaucoup * plus fastidieux. –
Outils de développement dans Chrome sont également très bons. – sje397
Pourquoi réinventer la roue? Utilisez la console de firebug pour enregistrer l'heure. Faites quelque chose comme ceci:
function aCallback()
{
console.timeEnd("ajax call");
window.alert(window.time2 - window.time1)
}
console.time("ajax call");
$.ajax({
url: url,
dataType: 'json',
data: data,
success: aCallback
});
Cela consignera le temps nécessaire pour que la réponse du serveur revienne à l'appel. Il enregistrera l'heure en millisecondes à la console firebug.
Je ne peux pas utiliser la console parce que j'ai besoin de l'afficher au client (c'est-à-dire comme texte dans le code HTML). Les clients n'auront pas de firebug, etc. –
Pour répondre à votre deuxième question, vous pouvez lire l'en-tête Content-Length
de la réponse XHR.
var req;
req = $.ajax({
type: "HEAD",
url: "/data",
success: function() {
alert("Size is " + req.getResponseHeader("Content-Length"));
}
});
AWESOME! Je voudrais pouvoir double-cocher ceci :( –
- 1. Dans Flex, existe-t-il un moyen de déterminer combien de temps un appel HTTPService.send() prend un aller-retour?
- 2. Combien de temps prend un formulaire à redimensionner?
- 3. jQuery: Voir combien d'éléments correspond un sélecteur?
- 4. Combien de temps Glibc prend-il pour compiler?
- 5. ASP.Net Ajax Javascript prend trop de temps
- 6. Y at-il un cache dans jvm ou un moyen d'accélérer la méthode qui prend parfois plus de temps?
- 7. jquery ajaxComplete sur un appel ajax spécifique
- 8. Y at-il un moyen de savoir combien de pixels un utilisateur déplace un scrollview?
- 9. Flex: temps combien de temps HTTPService faut pour charger?
- 10. Comment lancer un appel ajax après un autre appel ajax?
- 11. Quel est le meilleur moyen ou outil pour montrer combien de temps une opération de ligne de commande prend?
- 12. Définition de xmlhttpRequest.setRequestHeader pour un appel ajax?
- 13. jQuery: Comment refaire un Ajax Post quand ça prend trop de temps?
- 14. Y at-il un moyen de trouver combien de clés sont actuellement dans un NSMutableDictionary?
- 15. PHP + Jquery - déplacement de la page après un appel ajax
- 16. Jquery aide à ajouter un appel ajax
- 17. Combien de temps faut-il pour construire un éditeur vertical?
- 18. Y at-il un moyen facile de dire combien de temps est passé à attendre le Python GIL?
- 19. Jquery et AJAX. Mettre un appel Ajax entre les animations
- 20. MongoDB prend beaucoup de temps pour l'indexation
- 21. Temps restant sur un appel select()
- 22. Comment regarder une seule requête SQL Server prend combien de temps cpu pour completation
- 23. Utilisez appel ajax jQuery pour rafraîchir un captcha
- 24. Combien de temps chaque test prend-il pour fonctionner dans Ruby on Rails?
- 25. Combien de temps met CreateThread à exécuter?
- 26. support vsdoc pour jQuery 1.4.3: combien de temps?
- 27. Appel de la fonction de plugin jquery à partir de html retourné par un appel ajax
- 28. combien de temps cela prend-il pour la confirmation de l'application iphone de apple? (iPhone SDK)
- 29. JQuery Ajoute un appel interdomaine ajax et un numéro d'autorisation
- 30. Pouvez-vous faire un appel AJAX à l'intérieur d'un autre appel AJAX dans jquery?
parfait :) Temps pour tester ceci ... –