2010-01-10 3 views
2

좋아, 대부분의 최신 브라우저 (조정하지 않음)는 한 번에 하나의 도메인/하위 도메인에 4 개의 병렬 HTTP 요청으로 설정되어 있지만 긴 폴링 AJAX는이 기능에 어떤 영향을 미치는지 알고 있습니다. ?HTTP 병렬 요청 및 AJAX/폴링

나는 15 초 간격으로 긴 폴을 가지고있다. 브라우저가 15 초 동안 응답을 기다리는 동안 여전히 4 개의 병렬 선 중 하나를 먹어 버리므로 새로운 탭이나 페이지로드가 효과적으로 3 개의 병렬 HTTP 요청만으로 열리게됩니까?

답변

1
  1. 그것은 종종 2.
  2. 그것은 많은 브라우저에서 클라이언트 측에서 높은 숫자로 구성 할 수있어, 항상 4 아니에요.
  3. 예 병렬 연결 중 하나를 먹지 않습니다.
+0

지연 시간에 대해 수행 할 수있는 작업은 없습니다. 나는 병렬 도메인 연결 제한을 깨기위한 목적으로 CNAME을 통해 메인 도메인을 가리키는 하위 도메인 AJAX를 수행 할 방법이 없었기 때문에 내 폴백 AJAX에서 내 폴백으로 내 코드를 변경하라는 명령을 받았기 때문에이를 묻고 있었다.). – nkspartan

+0

기본 도메인에서 하위 도메인 또는 대체 호스트 이름을 사용할 수없는 이유는 무엇입니까 (예 : www.domain.com이 아닌 ajax.domain.com)? 그것은 제한을 둘러싼 일반적인 방법 일 것입니다. –

+0

나는 ServerFault에 관해서 물어 보았다. 그리고 그들은 크로스 도메인 보안 정책이 그것을 망칠 것이라고 말했다. 나는 그것도 할 수있는 방법이 있었으면 좋겠다. (제한을 피하기). 그러나 나는 아직 아무것도 발견하지 못했다. – nkspartan

1

XHR을 통해 2 개의 동시 요청을 할 수 있습니다. 더 많이 사용하면 예기치 않은 결과가 발생할 수 있습니다. 이전 종료 후

사용을 2 개 이상 요청에 대한 요청 큐 ... 각각의 하나는

큐를 구현하고 일부 인기있는 JS 라이브러리

사용할 수 있습니다 ... 만들어지고, 또는 당신은 쉽게 하나를 만들 수 있습니다 .