CDN 사용 외에도 정적 데이터에 별도의 도메인을 사용하면 다음을 의미합니다.
동적 콘텐츠 웹 서버가 모든 단일 요청에로드해야하는 모든 모듈 / 확장명을로드 할 필요가없는 경량 웹 서버를 사용할 수 있습니다. .htaccess 파일을 읽기 위해 URI 경로에서 각 디렉토리를 스캔 할 필요가 없으므로 서버가 처리 할 수있는 동시 요청 수가 증가합니다.
추가 하위 도메인을 추가하면 브라우저에서 수행 할 수있는 병렬 다운로드 수가 증가합니다.
제대로 설정된 경우 (예 : 사이트가 www.example.com
대신에 호스팅 됨 example.com
) 쿠키가없는 하위 도메인을 활용하여 트래픽과 왕복 시간을 줄일 수 있습니다.
유일한 단점은 SSL 세션을 사용하는 경우 추가 도메인에 대해 서명 된 인증서와 별도의 고정 IP가 필요하다는 것입니다. 그러나 대부분의 경우 이점은이 사소한 불편보다 중요합니다.
편집하다:
죄송합니다. 질문을 잘못 읽었습니다. 일부 사람들이 왜 별도의 SLD를 사용하는지 묻는다면 # 3의 괄호로 대답 할 것입니다. sstatic.net에 설명되어 있습니다 .
도메인이 www.example.org 인 경우 static.example.org에서 정적 구성 요소를 호스팅 할 수 있습니다. 그러나 www.example.org와 달리 최상위 도메인 example.org에서 쿠키를 이미 설정 한 경우 static.example.org에 대한 모든 요청에 해당 쿠키가 포함됩니다. 이 경우 완전히 새로운 도메인을 구매하고 정적 구성 요소를 호스팅하며 쿠키가없는 도메인을 유지할 수 있습니다. 야후! yimg.com, YouTube는 ytimg.com, Amazon은 images-amazon.com 등을 사용합니다.
그러나 Incarnate는 특정 자산을 공유하는 대규모 사이트 네트워크를 실행할 때 기존 SLD의 하위 도메인 대신 별도의 일반 SLD를 사용하는 것에 대한 좋은 지적을 언급합니다.
마지막으로 Niels Basjes가 지적한 것처럼 쿠키를 제거하는 이유 중 하나는 요청을 수행하는 데 사용되는 패킷 수를 최소화하는 것입니다. YSlow 지침에 따르면 대부분의 네트워크의 최대 패킷 크기는 1500 바이트이므로 1500 바이트 미만으로 유지하면 TCP 오버 헤드가 줄어 듭니다. 이것 sstatic.net
대신을 사용 하는 또 다른 이점이 있습니다 static.webmasters.stackexchange.com
.