2010-03-17 1 views
0

내 클라이언트가 웹 사이트에 설치할 자바 스크립트 파일을 만들어 내 서버를 호출합니다. 내 서버 대신 CDN에서 자바 스크립트 파일을 호스팅하는 것이 더 나은지 궁금한가요? 이점은보다 나은 응답 시간과 항상 사용할 수있는 훨씬 더 높은 가능성입니다. 그러나 CDN이 다른 회사에서 구입하거나 사업을 중단 한 경우 향후 파일에 더 이상 액세스 할 수 없으며 존재하지 않는 파일에 연결하는 고객이 많습니다. 어떤 일이 일어나지 않도록 방지 할 방법이 있습니까?콘텐츠 전달 네트워크에 관한 질문 CDN

+0

것은,이 문제가 될 안된다. –

+0

Andras, 어디서 더 자세한 정보를 찾을 수 있을까요? 흥미로운 것 같지만 실제로 어떻게 작동하는지 잘 모르겠습니다. – mike

+0

yummm : 자바 스크립트 파일을 직접 호스팅해야하는 특별한 이유가 있습니까? 간단한 해결책은 CDN에서 실제 내용을 제공하면서 언제든지 다운로드 할 수 있도록 소스를 다운로드 할 수 있도록하는 것입니다. –

답변

2

CDN의 콘텐츠를 참조하려면 도메인/하위 도메인을 CDN 서버로 지정하고 클라이언트가 도메인을 사용하여 JS를 참조 할 수 있습니다. 그래서 앞으로 CDN을 바꾸고 싶다면 DNS 항목 만 남겨 두십시오.

CDN에서 공간을 구입하려고하지 않는 경우 클라이언트가 자신이 소유 한 도메인/하위 도메인에서 호스트하도록 제안하고 DNS 레코드를 업데이트하여 선택한 CDN을 가리 키도록 제안해야합니다. 당신은 항상 당신이 참조하는 외부 코드를 제공하고 그들에게 로컬 호스팅에 CDN로 전환하는 방법에 대한 지침을 제공하는 경우

+0

그렇다면 '스크립트'에 대한 DNS 설정에서 새 A 레코드를 설정하고이를 CDN으로 전달할 수 있습니까? 또는, 내 서버의 아파치에 하위 도메인을 설정하고 CDN 서버에 modrewrite를 수행해야합니까? – mike

+0

@yummm : 귀하가 선택한 CDN은 더 많은 지침을 제공 할 것입니다. CNAME 레코드를 설정하는 것이 좋습니다.) –

+0

이것은 정확히 내가 필요한 것입니다. 정말 고마워! – mike

0

CDN이 항상 속도를 늦추지는 않습니다. CDN이 인기가 없다면 브라우저는 스크립트를 캐시하지 않습니다. 다른 DNS 조회를 수행하고 약간의 시간이 걸리는 새로운 연결을 만들어야합니다. 귀하의 사이트가 다운 된 경우 정말 CDN가 있음을 문제가되지 않기 때문에 CDN은 더 신뢰할 수있는

또한 거짓 혜택입니다.

약간의 대역폭을 절약 할 수 있지만 소량 만 저장할 수 있습니다. 예를 들어 jQuery가 사용하는 배경 이미지보다 훨씬 작습니다 jquery14.com

+0

내게 가장 큰 이점은 내 서버가 다운되면 내 자바 스크립트 파일에 링크 된 웹 사이트가 파일이 CDN에있는 경우 영향을 미치지 않는다는 것입니다. 그러나 파일이 내 서버에 있고 서버가 다운되면 클라이언트의 웹 사이트가 완전히로드되지 않을 수 있습니다. 요청이 시간 초과 될 수 있습니다 (사용자가 어떤 브라우저를 사용하는지에 따라 다름). – mike

+0

DNS 조회도 캐시됩니다. 처음 사이트를 방문 할 때 주로 한 번 치는 것입니다. 심지어이 명중 는 페이지로드 시간으로 인해 병렬화 다운로드에 작은 될 수 있습니다 http://code.google.com/speed/page-speed/docs/rtt.html#ParallelizeDownloads jQuery를 작은 수 있지만, 서비스를 제공 할 수 순 사용자 수 200,000 명이 하루 4.5GByte입니다. 저장하지 않고 동시에 사이트를 더 빨리 만들 수는 없습니까? 또한 해당 CDN 중 하나는 Google입니다. 나는 그것이 인기로 간주 믿습니다. –