2010-05-13 3 views
3

중 30 초 통과 또는 (긴 폴링)를 보낼 수있는 정보가 될 때까지긴 폴링 요청으로 FireFox를 "회전"하지 않게하려면 어떻게합니까? 내가 사용

$.getJSON(url, function(data) { 
    ... 
}); 

요청이 완료되지 것입니다 ... 긴 폴링 요청에 대해 다음과 같습니다.

문제는 Firefox가 "Waiting for URL ..."을 하단에 표시하는 유일한 브라우저라는 것입니다. 이것을 막을 수있는 방법이 있습니까?

답변

1

일부 사용자는 그냥 앉아서 페이지가로드 될 때까지 기다릴 것이므로 Firefox가이 작업을 수행하는 유일한 브라우저가 아니기 때문에 매우 나쁩니다. 불행히도, 나는 상당히 이국적인 기술을 사용하지 않고 이것을 고칠 수있는 쉬운 방법이 없다고 생각합니다. 클라이언트에 대한 데이터 전송이 아닌 서버 처리 시간으로 인한 지속 시간이 Psuedo-async 호출을 사용 중이라면 한 가지 시도해 볼 수 있습니다. 요청을 받으면 서버에서 새 스레드를 시작하고 토큰을 반환하면 메시지가 지워집니다. 'x'초마다 요청이 완료되었는지 확인하기 위해 토큰을 다시 서버로 보냅니다. 현재 요청에 필요한 보안/인증 방법이 비동기 요청의 양쪽 끝에 복제되어 있는지 확인하십시오.

관련 문제