HTTP 1.1 스펙에 의해 대부분의 브라우저는 동일 호스트에 대해 최대 2개의 동시접속을 허용하고 있다. 그래서 속도를 빠르게 하기 위해 대부분 도메인을 분리하여 서비스를 한다. 만기일 등 다른 이유도 있겠지만.
근데 만약 HTML 내분에 IFrame이 있고 이 src가 동일 호스트인 경우는 어떻게 될까? 오늘 테스트 해보니깐 IFrame이 있는 경우는 별도로 2개의 동시접속을 가져갈수 있었다. 만약 HTML내에 2개의 IFrame이 있다면 동시에 6개의 접속이 가능한 걸 확인할 수 있었다.
이를 잘 활용하여 동시접속수를 늘릴 수 있을 것도 같은데, 이 장점보다는 단점이 많은 것 같다. 위의 예처럼 하나의 페이지를 보기 위해서 6개의 접속이 가능하다면 IFrame을 사용하지 않았을 때 2개의 접속보다 3배의 접속을 사용하게 되고, 이는 또한 동시에 서비스할 수 있는 사용자 수가 3분의 1로 줄어든다는 것을 의미하기도 하기 때문이다.
결국 동시 접속자수가 많고, IFrame을 사용해야만 한다면 IFrame은 다른 웹서버로 분리하는 게 필요할 것 같다.