2011-11-14 4 views
1

페이지가 AJAX/HTTP 요청으로 작성되었으며 결과는 JSON 형식입니다. 사용 JQuery와 GET :JQuery Ajax Performance (JSON)

$.get('..',{..},function(data){ 
    console.log('Hey Iam finish !'); 
},'JSON') 

문제는 몇 초 방화범 말한다 (3>) 후에 실행 console.log('Hey Iam finish !');입니다.

서버 : WINDOWS IIS (불행히도), PHP.

서버 코드 : 은 내가 JSON을 제거하려고 그냥 에코 : echo "HI"; 결과는 동일합니다.

UPDATE

요약 : 방화범은 AJAX 요청을 마감하지만 결과가있는 경우 3> 초

귀하의 서버 측 코드가 처리하는 데 시간이 오래 걸리는
+0

문제가 무엇인지 명확하지 않습니다. AJAX 요청이 너무 오래 걸리고 있다고 생각합니까? – Blazemonger

+0

무엇이 문제입니까? AJAX 콜이 돌아 오는 데 걸린 시간이 궁금하다면. 검색하려는 페이지를 평가하는 것이 좋습니다. –

답변

0

문제는 FireBug 1.8.4 (FireFox 5/Linux Mint)에서 정확한 응답 시간을주지 못하고, 크롬에 불을 지르는 라이트를 시도하고 정확한 값을줍니다 .

2

, 당신은 확인해야 후에 만 ​​나타납니다 말한다 언제든지 최적화 할 수 있습니다. Javascript/jQuery는 여기서 문제가되지 않습니다.

0

IE에서 스크립트 시간 초과를 유발하는 JSON 구문 분석에 문제가 있음을 발견했습니다. JSON.parse보다는 eval을 사용하는 것이 더 빠릅니다. JSON 소스를 절대적으로 신뢰한다면 그것은 좋은 것입니다. 그렇다면 그럴 가치가있는 위험이 아닐 수도 있습니다.