cdn이 사이트 속도를 늦출 때 수행할 작업. FAQ 및 수정 사항.

게시 됨: 2021-11-11

공개: 이 게시물에는 제휴 링크가 포함되어 있습니다. 이 포스팅의 상품 링크를 클릭하시면 보상을 받을 수 있습니다. 내 광고 정책에 대한 설명을 보려면 이 페이지 를 방문하십시오. 읽어 주셔서 감사합니다!

내용물

  • CDN을 찾으면 사이트 속도가 느려집니까? 첫째, 문제를 이해하십시오.
  • 이 CDN 지연에 기여하는 요인은 무엇입니까?
  • CDN 지연을 어떻게 고칠 수 있습니까?
  • CDN이 실제로 내 웹사이트의 속도를 높일 수 있습니까?
  • Cloudflare가 내 사이트 속도를 늦추는 이유는 무엇입니까?
  • Cloudflare가 정말 더 빠릅니까?
  • CDN이 사이트 속도를 늦출 때 해야 할 일, 결론.

CDN을 찾으면 사이트 속도가 느려집니까? 첫째, 문제를 이해하십시오.

CDN은 사이트 속도로 더 빠른 성능을 위해 사용됩니다. 많은 사용자가 CDN을 사용하지만 이것이 항상 최선의 선택은 아닙니다. CDN은 실제로 직접 호스팅하는 것보다 느릴 수 있으므로 이 fubar를 수정하려면 어떻게 해야 합니까?

데이터가 전송될 수 있는 속도는 네트워크 리소스의 용량과 CDN 서버가 원본 서버에서 데이터를 검색할 때를 비롯한 다양한 요인에 의해 제한됩니다.

공유 호스팅 계정에 대역폭이 충분하지 않거나 수요를 따라잡을 네트워크 용량이 없는 경우 이 정보를 이동하는 데 오랜 시간이 걸릴 수 있습니다.

CDN이 사이트 속도를 늦추는 것은 단순히 잘못된 CDN이 사용되었기 때문입니다.

CDN은 사이트 속도를 더 빠르게 만들기 위한 것이지만 CDN이 기여하지 않으면 사이트 속도가 느려집니다.

CDN은 직접 호스팅하는 것보다 30% 또는 300% 느릴 수 있습니다.

자체적으로 느리지 않은 CDN을 확보해야 합니다. 일부 CDN은 여전히 ​​빠르지만 CDN 속도를 더 빠르게 만들지는 않는 약한 서버를 사용합니다.

다른 CDN은 다운로드에 많이 사용되는 파일과 사이트 및 CDN 속도를 저하시키는 기타 쓸모없는 콘텐츠를 사용합니다.

필요한 모든 것, 우수한 서버, 트래픽 제한 없음 및 제공할 콘텐츠를 제공하는 CDN을 확보하는 것이 중요합니다. 이렇게 하면 빠른 CDN 속도를 즐길 수 있습니다.

느린 것은 CDN뿐만 아니라 때로는 호스팅도 느릴 수 있으므로 CDN 속도와 호스트 CDN 속도를 비교하여 어느 것이 더 빠른지 확인해야 합니다.

CDN이나 호스팅 속도가 느리다는 사실을 쉽게 잊어버릴 수 있으므로 이를 정기적으로 확인하는 것이 중요합니다.

CDN 속도를 쉽게 확인할 수 있도록 CDN 속도를 테스트할 수 있는 도구가 있습니다.

또 다른 큰 문제는 작동하지 않는 CDN입니다. 이것은 CDN 오류가 아니지만 CDN은 단순히 서버 CDN 위치를 가리키지만 CDN이 찾을 수 없는 경우 CDN이 이에 대해 할 수 있는 일은 없습니다.

이 오류를 수정하려면 CDN 검사기로 CDN을 확인하면 됩니다. CDN이 사용자의 위치를 ​​제대로 찾을 수 없으면 CDN 속도가 빠르지 않습니다.

이 CDN 지연에 기여하는 요인은 무엇입니까?

CDN은 파일을 직접 호스팅하는 것보다 더 많은 리소스를 차지합니다. 이 문제는 CDN이 일반적으로 공유 호스팅에서 허용되지 않기 때문에 특히 공유 호스팅에서 발생합니다.

1.) 서버 위치: 일부 CDN은 직접 호스팅하는 경우보다 일부 사용자에게 더 가깝기 때문에 해당 사용자의 다운로드 시간이 빨라집니다.

2.) 라우팅 지연: 데이터는 최종 목적지에 도달하기 위해 많은 라우팅 서버를 거쳐야 하므로 다운로드 시간이 지연됩니다.

3.) 다운로드 크기: CDN은 모바일 및 터치 장치에 최적화되어 있으므로 실제 버전보다 파일 크기가 클 수 있습니다.

로컬 버전을 호스팅할 수 있지만 호스팅 계정에서 더 많은 리소스를 차지합니다.

4.) HTTP 헤더: CDN은 자체 CDN 헤더를 추가하고 CDN 헤더를 요청해야 하기 때문에 사이트 속도가 느려집니다.

5.) 원본 서버: 귀하의 CDN 또는 CDN은 해당 목적을 위해 특별히 구축되지 않은 경우 높은 트래픽 속도를 처리하도록 최적화되거나 구성되지 않을 수 있습니다.

CDN 지연을 어떻게 고칠 수 있습니까?

다음은 CDN 성능을 개선하는 데 사용할 수 있는 몇 가지 CDN 최적화 기술입니다.

1.) 가능하면 방문자와 가장 가까운 서버에서 파일을 호스팅하십시오.

2.) CDN 헤더가 필요하지 않은 CDN을 사용하십시오. 대부분의 CDN은 자바스크립트 또는 재작성 규칙으로 이를 수행할 수 있습니다.

3.) 가능하면 CDN을 활성화하기 전에 사이트에서 CDN을 테스트하십시오.

CDN이 실제로 내 웹사이트의 속도를 높일 수 있습니까?

CDN을 사용하면 웹사이트 속도가 빨라지고 Google에서 순위를 매기는 방식이 빨라집니다. 예를 들어:

1.) 사이트가 공유 호스팅 계정에서 호스팅되는 경우 해당 공유 호스팅 계정의 다른 사이트와 동일한 속도로 크롤링됩니다.

CDN은 더 이상 다른 사이트와 리소스를 공유하지 않기 때문에 크롤링 속도를 엄청나게 높일 수 있습니다.

2.) 전용 서버에서 호스팅되는 경우 리소스가 100% 사용되는 경우 크롤링 시간도 빨라집니다.

3.) CDN은 원본 서버에서 트래픽을 오프로드하여 다른 곳에서 사용할 리소스를 확보하여 사이트 성능을 향상시키기 때문에 훌륭합니다.

4.) CDN을 사용하면 캐시된 콘텐츠를 피할 수 있습니다. 누군가 사용자에게 파일을 전달하기 전에 먼저 서버에서 파일을 다운로드해야 하므로 캐시된 콘텐츠가 없기 때문입니다. CDN은 일반적으로 매우 빠른 글로벌 서비스 네트워크를 가지고 있습니다.

5.) CDN은 또한 대부분의 캐싱 메커니즘이 데스크톱이나 모바일 장치가 아닌 CDN 쪽에서 발생하기 때문에 로드 시간을 단축할 수 있습니다.

6.) 그런 다음 브라우저가 이전에 캐시된 파일에 대해 두 번째 요청을 할 필요가 없기 때문에 로드 시간을 더욱 가속화할 정적 파일에 긴 만료를 설정할 수 있습니다.

7.) CDN은 원본 보호 기능도 제공합니다. 즉, 공격자가 웹 사이트나 서버에 액세스하는 경우 CDN이 그 사이에 있기 때문에 서버에서 직접 다운로드할 수 없습니다.

8.) 대부분의 이미지는 일반적으로 다운로드 시간이 오래 걸리는 대용량 파일 크기이므로 CDN을 사용하여 이미지 로드 시간을 단축할 수도 있습니다. CDN을 사용하면 해당 파일이 호스팅되는 위치를 지정할 수 있으므로 브라우저에서 이미지가 필요할 때마다 요청합니다.

9.) 하위 도메인에서만 액세스하도록 구성된 CDN에서 스캔 또는 보고 파일과 같은 보안 파일을 호스팅할 수 있습니다. 이 파일은 기본 웹사이트처럼 해킹을 당하더라도 민감한 정보를 노출하지 않습니다.

10.) 캐시된 콘텐츠를 CDN에 호스팅하는 것은 SEO에도 좋습니다. 크롤링된 페이지가 많을수록 더 좋으며 이 경우 CDN에 캐시된 콘텐츠가 됩니다.

Cloudflare가 내 사이트 속도를 늦추는 이유는 무엇입니까?

Cloudflare에는 Rocket Loader라는 설정이 있습니다. 이 설정은 기본적으로 켜져 있으며 활성화하면 사이트 속도가 느려질 수 있습니다.

문제에 대한 해결책은 Rocket Loader를 끄는 것입니다. Rocket Loader는 FOUC(스타일 없는 콘텐츠의 플래시)를 일으켜 로드 시간이 느려질 수 있기 때문입니다.

Rocket Loader를 끄려면 Cloudflare > 설정으로 이동하여 속도 탭을 클릭합니다. Rocket Loader가 보일 때까지 아래로 스크롤하여 선택을 취소합니다.

모든 CDN이 동일하게 구축되는 것은 아니며, 일부는 CDN 헤더를 추가하는 반면 일부는 추가하지 않을 것입니다.

즉, 설정 방식 때문에 사이트가 이미 CDN을 통과하는 데 오랜 시간이 걸리는 경우 CDN 헤더를 추가하면 사용자가 로드하는 데 훨씬 더 오래 걸립니다.

Cloudflare가 정말 더 빠릅니까?

400만 명 이상의 고객을 보유한 Cloudflare는 DDoS 보호, 웹사이트 가속화 및 보안과 관련하여 가장 크고 인기 있는 서비스 중 하나입니다. 웹사이트에서 그들은 다음과 같이 말합니다.

“Cloudflare는 전 세계 150개 이상의 데이터 센터에서 실행됩니다. Cloudflare에 가입하면 웹사이트를 호스팅할 가장 가까운 위치를 선택합니다.

Cloudflare의 웹 사이트는 전 세계 최종 사용자의 95%(RIPE Atlas로 측정)의 200-250ms 이내에 위치한 데이터 센터의 콘텐츠를 제공합니다.

이것이 어떻게 도움이 되나요?

글쎄, 그것은 빛의 속도가 시속 200마일이라면 광섬유를 통해 NY에서 SF로 이동하는 데 최소 250밀리초가 걸린다는 것을 의미합니다.

빛의 속도는 빠르지만 어디에 있든 누구에게나 같은 속도입니다.

즉, 웹 방문자가 브라질, 중국 또는 호주에서 귀하의 웹사이트에 액세스할 때 귀하와 반드시 가까운 것은 아니지만 가장 가까운 서버에 연결할 가능성이 높습니다.

이러한 사용자는 유럽이나 북미에서 웹사이트에 액세스할 때 발생하는 것과 동일한 문제에 직면할 수 있습니다.

그러나 Cloudflare는 완벽하지 않습니다. 다른 모든 서비스와 마찬가지로 몇 가지 주의 사항이 있습니다. 스마트 TV나 라우터와 같은 많은 "IoT"(사물 인터넷) 장치가 Cloudflare에 있기 때문에 이것은 특히 중요합니다.

그리고 DNS의 특성 때문에 이러한 종류의 항목은 특히 패치하기 어려운 경우가 많습니다.

따라서 소유하고 있는 IoT 장치에 원격으로 악용할 수 있는 버그가 있는 경우 라우터, 프린터, TV 등 누구든지 이를 공격 벡터로 사용하여 Cloudflare의 다른 장치를 공격할 수 있습니다.

그리고 DNS가 얼마나 중요한지와 Cloudflare에 있는 장치의 종류를 고려할 때 이것은 많은 장치가 될 수 있습니다.

이것은 새로운 버그도 아닙니다. 이것은 꽤 오랫동안 존재해 왔으며 2014년 DDOS 시절에도 논의했습니다.

그러나 이제 스마트 TV 및 휴대폰과 같이 Cloudflare에 있는 장치가 점점 더 많아지면서 사람들(및 연구원)이 문제의 더 넓은 범위를 조사함에 따라 이 문제의 심각성이 더욱 분명해지고 있습니다.

Cloudflare는 DNS 트래픽의 많은 부분을 소유하고 있기 때문에 Google이 라우터를 소유하고 라우터에 버그가 있어 누구나 HTTP 요청을 할 수 있도록 하는 버그가 있다고 생각할 수 있습니다. 좋지 않습니다.

또한 많은 사람들이 라우터에 대한 보호 기능이 거의 없거나 암호가 없기 때문에 이것은 하나의 거대한 공격 벡터가 될 수 있습니다.

개인적으로 공격자가 이미 이것을 알고 있고 꽤 오랫동안 조용히 사람들을 공격해 왔다면 놀라지 않을 것입니다.

"이것이 보고되는 다른 모든 IoT 공격과 다른 이유는 무엇입니까?"라고 생각하는 것을 압니다. "Cloudflare의 특별한 점은 무엇입니까?"

대부분의 IoT 장치는 패치하기가 어렵습니다.

제조업체가 항상 새 펌웨어를 출시하는 것은 아니며 출시하더라도 많은 사람들이 차고 뒤쪽에 연결해 놓은 오래된 TV와 같은 장치를 업그레이드할 의사가 없거나 업그레이드할 수 없습니다.

이러한 종류의 장치에 대해 우리는 오랫동안 이것을 고수했습니다.

그러나 라우터나 TV와 같이 웹 인터페이스가 있는 장치의 경우. 이것은 수정하기가 훨씬 쉽습니다. 사실, 그것을 발견한 연구원들은 귀하의 기기가 취약한지 자동으로 감지하는 스크립트도 작성했습니다.

" 이 버그의 영향을 받고 라우터, 스마트 TV 등과 같이 패치되지 않은 이전 장치를 유지하는 것 외에 다른 옵션이 없는 경우 해당 도메인에서 Cloudflare의 프록시를 해제하여 문제를 해결할 수 있습니다.

대부분의 장치에서 이는 DNS 설정을 변경하여 Cloudflare의 네임서버를 제거하는 것만큼 간단합니다. "

예를 들어, TP-Link 라우터의 경우 DNS 설정을 8.8.8.8 및 8.8.4.4로 변경합니다. 더 자세히 설명할 수 있지만 이 게시물의 범위를 벗어납니다.

Cloudflare만큼 크고 평판이 좋은 CDN에도 취약점이 있다는 것을 알려드리고 싶었습니다.

CDN이 사이트 속도를 늦출 때 해야 할 일, 결론.

CDN을 사용하는 방식에 따라 웹사이트의 속도가 결정됩니다. 예를 들어 잘못된 캐싱 규칙과 함께 잘못 사용하면 로드 시간이 늘어나고 리소스 사용량이 늘어납니다.

Google 개발자 도구를 사용하고 네트워크 탭을 보면 성능 ​​문제를 일으키는 원인을 찾을 수 있습니다.

CDN의 목적은 사용자와 Google 모두를 위해 웹 사이트의 속도를 높이는 것이지만 올바르게 사용하고 기능을 활용하도록 콘텐츠를 구성하지 않는 한 사이트를 빠르게 만들 것이라고 기대할 수는 없습니다.

웹 호스팅 계정(서버)이 빠를수록 CDN이 귀하의 사이트를 더 빠르게 만들수록 CDN에서 무언가를 로드하는 데 더 오래 걸리는 시간이 느려집니다.