2009-08-05 4 views
1

웹 서버에 여러 개의 활성 긴 풀 AJAX 연결을 유지해야합니다.HTTP에서 동시 연결을 유지 하시겠습니까?

대부분의 브라우저가 동일한 서버에 2 개 이상의 동시 연결을 허용하지 않는다는 것을 알고 있습니다. 지속적인 연결을 사용

고객들이 특정 서버에 유지 동시 연결 수를 제한해야합니다 :이 HTTP 1.1 protocol이 상태 것입니다. 단일 사용자 클라이언트는 서버 또는 프록시와 함께 2 개 이상의 연결을 개 이상 유지하면 안됩니다. 프록시는 다른 서버 또는 프록시에 대해 2 * N 연결에 을 사용해야합니다. 여기서 N은 동시 활성 사용자 수입니다. 이 가이드 라인은 HTTP 응답 시간을 향상시키고 혼잡을 피하기위한 것입니다.

내가이 하위 도메인 Server1.MyWebSite.Com 및 Server2.MyWebSite.Com 동일한 IP 주소, 나는 2 × 2 동시 연결을 할 수있을 것입니다 공유가 있다고 가정하면?

답변

1

같은 IP상의 다른 호스트 이름이 useful 일 수 있습니다. Same Origin Policy으로 인해 AJAX 연결을 만들 때 문제가 발생할 수 있습니다. 당신의 document.domain을 질문 사항에 따라 (Google's Browser Security Handbook에서) :

편집 계정에 document.domain을하지 않는 XMLHttpRequest의 목표에 대한

확인 ...

+0

이와 비슷한 것이 prb를 해결하겠습니까? document.domain = "MyWebsite. – Lotfi

0

브라우저에 따라 달라집니다. 일부는 도메인 이름에 2 연결 제한을 적용 할 수도 있고 IP 주소에 연결할 수도 있습니다.

기타는 원하는만큼 할 수 있습니다.

0

없음 브라우저는 IP 주소에 대한 연결 제한을 기반으로합니다. 모든 브라우저는 지정된 FQDN의 한계를 기준으로합니다.

따라서 XHR에서 XHR에 페이지의 도메인 이름을 사용하도록 요구하고 정적을 다운로드하려면 별칭을 사용하는 것이 좋지만 서버에 DNS 별칭을 사용하는 것이 좋습니다. 페이지의 내용 (이미지 등).

일반적으로 최신 브라우저는 호스트 당 6 개 또는 8 개의 연결로 연결 제한을 높입니다.

관련 문제