programing

jQuery ajax 호출에서 응답 시간을 얻으려면 어떻게 해야 합니까?

skycolor 2023. 9. 9. 09:15
반응형

jQuery ajax 호출에서 응답 시간을 얻으려면 어떻게 해야 합니까?

그래서 저는 페이지에 요청을 길게 보여줄 수 있는 툴을 작업하고 있습니다.

저는 jQuery Ajax(http://api.jquery.com/jQuery.ajax/) 을 사용하여 이 작업을 수행하고 있으며 응답 시간을 얻는 가장 좋은 방법을 찾고 싶습니다.

자바스크립트에서 "날짜"를 사용하는 것을 설명하는 스레드(http://forum.jquery.com/topic/jquery-get-time-of-ajax-post) 를 찾았지만 이 방법이 정말 신뢰할 수 있습니까?

내 코드의 예는 아래와 같습니다.

$.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
});

가장 간단한 방법은 다음을 추가하는 것입니다.var ajaxTime= new Date().getTime();아약스호 통화 전과 통화 중에doneAjax 호출에 걸린 시간을 계산할 수 있는 현재 시간을 가져옵니다.

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
});

또는 서버 측에서 얼마나 걸리는지 알고 싶은 경우도 있습니다.같은 방법으로 시간을 some.php에서 반환값으로 인쇄합니다.

언급URL : https://stackoverflow.com/questions/12763987/how-do-i-get-the-response-time-from-a-jquery-ajax-call

반응형