2011-07-05 5 views
0

내 XMLHttpRequest 자바 스크립트 콜백 기간은 모든 호출마다 증가합니다. 무엇을해야합니까?모든 XMLHttpRequest 기간은 요청마다 증가합니다. 무엇을해야합니까?

Google 추적 프로그램을 실행 중입니다. 퍼즐을 뽑아 내고 있습니다. 예를 들어 15ms 요청시 시간이 60ms 가량 걸리므로 브라우저에 대한 시간이 6 초 이상 길어집니다. 렌더링을 끝내라.

xml 파일에 daat를 기반으로 XML 파일과 renderes를로드하는 작은 xml powered js 앱이 있습니다.

제안 사항?

코드 :

    $.ajax({ 
         type: "GET", 
         url: path, 
         dataType: "xml", 
         success: function(xml) { 
          XMLDATASTORAGE = $(xml); 
          scaffoldingMarkUp(type); 
         }, 
         error: function() { 
          scaffoldingMarkUp('error'); 
         } 
        }); 

답변

0

좋아, 내 EVAL 코드를 찾았습니다. :/괴롭히는 CUFON 새로 고침 ..... aaaaa.

아작스 성공에 따라 실행되는 기능의 일부였습니다 ... 이런 간단한 조각 * *하지만 얼마나 많은 두통.

0

이 이상하다.

var xhr = $.ajax(...) 

을 그리고 다음 호출 이와 같이, 같은 사용 :이 같은 모든 요청에 ​​대해 동일한 XMLHttpRequest의 (xhr) 개체를 사용하여 시도 할 수

xhr = $.ajax({ 
    ... 
    xhr: function(){ 
    return xhr; 
    } 
}); 

그래서 XMLHTTP 인 경우 많은 자원을 소비하므로 모든 Ajax 호출에서이를 덮어 쓰고 재사용됩니다.

희망이 도움이됩니다. 건배

+0

xml 요청을 보내는 코드의 샘플에 대한 게시물을 참조하십시오. – GnrlBzik

+0

감사합니다. 에드거, 지금 당장 이것을 시도 할 것입니다. – GnrlBzik

+0

불행하게도 이것은 이것이 아니 었습니다. 당신이 이것을 어떤 유형의 캐싱에 맡기는 것을 도왔지만. 나는 cufon.refresh가 성공의 일부분이었던 콜백 함수에서 실행되고 있었다. – GnrlBzik

관련 문제