2014-01-10 4 views
1

localhost를 통해 서버에 ajax 호출을 시도하고있다. 내 브라우저를 통해 아약스 전화를 걸려고하면 약 1 초가 걸립니다.TideSDK에서 프록시 조회에 많은 시간이 걸린다.

Looking up proxy information for: http://localhost/myapiaddress

을 5 초 동안 응용 프로그램이 다음 호출을 한 후 나는 1 ~ 2 초 후에 응답을 얻을 수있는 잠금 : 나는 응용 프로그램을 통해 전화를 할 때, 그것은 말했다. API는 실제 호출 전에 프록시 정보에 대한 ajax 호출을 시뮬레이트하지만 많은 시간이 필요합니다. 첫 번째 아약스 호출 후에는 다른 모든 호출에는 1 초 밖에 걸리지 않습니다. 여기

내 아약스 호출입니다 :

$.ajax({ 
    type: "GET", 
    url: apiurl, 
    data: {t: someparameter}, 
    success: this.success, 
    error: this.error, 
    timeout: this.timeout, 
    async: true 
}); 

내가 처음 아약스 통화 조회 시간을 단축하기 위해 무엇을 할 수 있는가? 어떤 도움을 주시면 감사하겠습니다.

답변

0

당신의 문제를 해결할 수있는 좋은 방법은 페이지가로드되는 즉시 TideSDK를 사용하여 아약스 요청을하는 것입니다. 요청을 보내면 캐시에 강제로 전송되도록 프록시 정보를 캐시하는 것처럼 들립니다. 사용자의 향후 요청은 프록시 조회에 의해 제한되지 않습니다.

+0

문제는 캐시 할 시간이 없으므로 페이지로드가 완료되면 곧바로 아약스 호출을 만들어야한다는 것입니다. 불행히도, 이것은 해결책이되지 않습니다. – kgd