HTTP 1.1은 동호스트에 대해 동시 접속최대수가 2개인데 IFrame이 있는 경우는?

HTTP 1.1 스펙에 의해 대부분의 브라우저는 동일 호스트에 대해 최대 2개의 동시접속을 허용하고 있다. 그래서 속도를 빠르게 하기 위해 대부분 도메인을 분리하여 서비스를 한다. 만기일 등 다른 이유도 있겠지만.

근데 만약 HTML 내분에 IFrame이 있고 이 src가 동일 호스트인 경우는 어떻게 될까? 오늘 테스트 해보니깐 IFrame이 있는 경우는 별도로 2개의 동시접속을 가져갈수 있었다. 만약 HTML내에 2개의 IFrame이 있다면 동시에 6개의 접속이 가능한 걸 확인할 수 있었다.

이를 잘 활용하여 동시접속수를 늘릴 수 있을 것도 같은데, 이 장점보다는 단점이 많은 것 같다. 위의 예처럼 하나의 페이지를 보기 위해서 6개의 접속이 가능하다면 IFrame을 사용하지 않았을 때 2개의 접속보다 3배의 접속을 사용하게 되고, 이는 또한 동시에 서비스할 수 있는 사용자 수가 3분의 1로 줄어든다는 것을 의미하기도 하기 때문이다.

결국 동시 접속자수가 많고, IFrame을 사용해야만 한다면 IFrame은 다른 웹서버로 분리하는 게 필요할 것 같다.