웹 사이트를 개발하는 동안 글꼴, jquery 및 모든 것을 통합하는 데 CDN 링크를 사용하는 것이 좋습니다. 또는 자체 서버에 파일을 보관하는 것이 좋습니다. 미국에있는 호스팅 된 공간에 jquery 파일을 저장하고 브라우저에서 요청한 경우 CDN을 사용하면 더 좋을까요? 브라우저가 가장 가까운 CDN 서버에서 파일을 가져올 수 있도록 중국 (중국에있는 경우)을 말하십시오. 이것이이 진정한 논리입니까? 이게 어떻게 작동하는거야?CDN 또는 자체 서버를 사용하면 어느 것이 더 낫습니까?
답변
콘텐츠 전송 네트워크 (CDN)을 사용자의 지리적 위치, 웹 페이지 및 콘텐츠의 출처를 기반으로 페이지와 사용자에게 다른 웹 콘텐츠를 제공하는 분산 서버 (네트워크)의 시스템이다 배달 서버.
그래서 주된 용도 중 하나는 전달 과정의 속도입니다.
그러나 CDN을 서버 보호 계층으로 사용할 수도 있습니다. 예를 들어 CDN의 트래픽 만 허용하고 다른 요청은 거부 할 수 있으므로 서비스 거부 (DoS)로부터 보호하는 것이 유용합니다. DDoS) 공격. 일부 제공 업체는 WAF 웹 응용 프로그램 방화벽에 전화를 걸고 있습니다.
마지막으로 제공하는 응용 프로그램 종류와 선택한 CDN 제공 업체에 따라 일부는 인증서를 처리하므로 인증서를 얻거나 갱신하는 것에 대해 걱정할 필요가 없습니다 Cloudflare 예를 들면.
의견을 말할만한 점수가 부족하여 "대답"으로 확장해야합니다.
예 위치가 더 가까운 사용자는 찬성 중 하나입니다. 그러나 CDN이 특정 사이트에 적합한 지 여부는 서버로드 및 속도, 방문자 대다수와 관련된 위치 등에 따라 달라집니다.
질문에서 Cloudflare와 같은 CDN을 사용하는 것에 대해 이야기하지 않는다고 가정합니다 일반적으로 글꼴 및 일반적으로 사용되는 코드의 "CDN"으로 자주 사용되는 "ajax.googleapis.com"과 비슷합니다.
일반적으로 CDN을 사용하면 아무런 해가 없으며 (국제 요청/응답 지연이 줄어들어 서버 대역폭 사용량이 줄어들고 로컬 방문자도 약간의 개선 효과를 볼 수 있음) 이점이 있습니다. 다음 방문자의 브라우저가 이미있는 기회가 - 당신은 다른 사이트로도 인기 폰트와 jQuery를 제공하기 위해 주요 CDN (예 : 구글)를 사용하는 경우
가 : 당신의 QN에 언급되지 않은
장점과 단점 해당 Google URL에 대한 파일의 캐시 된 복사본이며 다시 요청하지 않습니다. 브라우저에서 페이지의 표시 속도를 높입니다.
CDN을 사용하면 "손상된 사이트"의 위험이 약간 증가 할 수 있습니다. CDN을 사용하여 jQuery를 제공하는 경우 서버 또는 CDN이 다운되면 페이지가 "손상"됩니다. 드문 일이지만 CDN 정전은 알려지지 않았습니다.
귀하의 사이트에서 모든 콘텐츠가 제공되는 경우 브라우저는 한 도메인에 대한 DNS 검색 만 수행하면됩니다 - CDN을 사용하는 경우 브라우저는 추가 도메인 이름 조회를 수행해야합니다. 그러나 효과는 아마도 미미합니다.
내 경우에는 그렇습니까? 뭐라구? 그게 내가 알고 싶은 걸 –
https://en.wikipedia.org/wiki/Trial_and_error – nbari