문제

웹 서버에 여러 개의 활성 장기 Ajax 연결을 유지해야합니다.

대부분의 브라우저는 동일한 서버에 동시에 동시 연결을 허용하지 않습니다. 이것이 바로 HTTP 1.1 프로토콜 상태 :

영구 연결을 사용하는 클라이언트는 주어진 서버에 유지 관리하는 동시 연결 수를 제한해야합니다. 단일 사용자 클라이언트는 서버 나 프록시와 2 개 이상의 연결을 유지해서는 안됩니다. 프록시는 다른 서버 또는 프록시에 최대 2*n 연결을 사용해야합니다. 여기서 n은 동시 활성 사용자의 수입니다. 이 지침은 HTTP 응답 시간을 개선하고 혼잡을 피하기위한 것입니다.

2 sub-domains server1.mywebsite.com 및 server2.mywebsite.com이 있다고 가정합니다 동일한 IP 주소를 공유합니다, 2x2 동시 연결을 만들 수 있습니까?

도움이 되었습니까?

해결책

동일한 IP의 다른 호스트 이름이 유용한. Ajax 연결을 만들 때 문제가 발생할 수 있습니다. 동일한 원산지 정책.

편집 : 문서에 따라 Domain Question (From Google의 브라우저 보안 핸드북):

xmlhttprequest 대상의 수표는 문서를 가져 가지 않습니다....

다른 팁

100% 브라우저 의존적입니다. 일부는 도메인 이름에 2 개의 연결 제한을 기준으로 할 수 있으며 일부는 IP 주소에있을 수 있습니다.

다른 사람들은 당신이 원하는만큼 많은 일을하게 할 것입니다.

아니 브라우저는 연결 제한을 IP 주소를 기준으로합니다. 모두 브라우저는 지정된 FQDN을 기준으로합니다.

따라서 예, 서버에 DNS 별칭을 갖는 것은 전적으로 괜찮을 것입니다. XHR은 XHR의 페이지의 도메인 이름을 사용하고 별명을 사용하여 정적 컨텐츠 (이미지, 이미지, 이미지, 등) 페이지에서.

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

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top