
괜찮은 서버와 HTML이 있으면 CSS/JS/이미지를 더 빠른 다른 서버로 오프로드하면 성능이 저하됩니까? 보낼 생각을 하고 있었는데,
www.domain.net => 메인, 괜찮은 서버
cdn.domain.net => 더 빠른 서버
내 코드에 다음을 포함시키도록 하세요.
<link href="//cdn.domain.net/css/styles.css" rel="stylesheet" />
하지만 내 질문은 여러 연결로 인해 로딩 속도가 느려질까요, 아니면 더 빠른 다운로드 속도로 인해 속도를 높이는 데 도움이 될까요?입니다.
답변1
CSS가 여러 이미지를 참조할 수 있으므로 동일한 서버에서 단일 CSS 파일을 제공하는 것이 좋습니다. 클라이언트가 CDN 호스트에 대해 DNS 조회를 수행해야 하기 때문에 일반적으로 기본 서버에 대한 액세스가 더 빠릅니다. CSS 파일은 정적이며 잘 압축될 수 있으며 일반적으로 크기가 크지 않습니다. 웹 서버에 미리 압축된 버전의 파일을 제공하여 지연 없이 전송할 수 있도록 하세요.
답변2
"더 빠른 서버" 라는 전제가 cdn.domain.net
있다고 가정하면 성능이 저하되지 않습니다. 일반적으로 성능이 향상되어야 합니다.
예를 들어 바로 이 사이트(지금 소스 보기)에서 CSS 및 JS 파일은 cdn.sstatic.net
. 의심할 여지 없이 적절한 CDN이지만 엄청난 대역폭과 탄력성을 갖춘 단일 서버로 해당 자산을 오프로드하는 것과 동일합니다.