Chrome 용 로컬 CDN
- 범주: 구글 크롬
로컬 CDN은 콘텐츠 배포 네트워크 대신 로컬 시스템에서 특정 라이브러리를로드하는 Google Chrome 브라우저 용 브라우저 확장 프로그램입니다.
확장은 Decentraleyes 애드온의 포크 Firefox에서만 사용할 수 있으며 Chrome 및 Chromium 기반 브라우저에 추가 기능 기능을 제공합니다.
예를 들어 브라우저 개발자 도구의 네트워킹 탭을 열어 사이트에 연결할 때 네트워크 트래픽을 모니터링하면 많은 사이트에서 라이브러리를로드하는 것을 알 수 있습니다.
일부는 로컬 서버에서로드하는 반면 다른 일부는 Google 또는 CloudFlare와 같은 인기있는 콘텐츠 배포 네트워크에서로드 할 수 있습니다.
Chrome 용 로컬 CDN
로컬 CDN은 이러한 라이브러리의 로컬 사본과 함께 제공됩니다. 사이트가 이러한 일치하는 라이브러리 중 하나를로드하려고 할 때마다 요청을 로컬 복사본으로 리디렉션합니다.
사용자의 핵심 이점은 두 가지입니다. 첫째, 로컬 시스템에서 라이브러리를로드하는 것이 원격 호스트에서로드하는 것보다 항상 빠릅니다.
둘째, 원격 호스트에 대한 연결이 이루어지지 않으므로 장치의 IP 주소가 해당 사이트의 로그 파일에 포함되지 않습니다.
로컬 CDN은 로컬 파일로 리디렉션 된 라이브러리 수를 나타내는 아이콘을 Chrome의 툴바에 추가합니다.
Chrome에서 네트워크 탭을 열고 헤더 아래에서 내부 리디렉션 상태 코드가 307 인 리소스를 찾아이를 확인할 수 있습니다.
다음 호스트 이름은 현재 버전의 확장에서 지원됩니다.
- ajax.googleapis.com
- ajax.aspnetcdn.com
- ajax.microsoft.com
- cdnjs.cloudflare.com
- code.jquery.com
- cdn.jsdelivr.net
- yastatic.net
- yandex.st
- libs.baidu.com
- lib.sinaapp.com
- upcdn.b0.upaiyun.com
지원되는 라이브러리 만 리디렉션됩니다. 개발자는 다음 라이브러리의 '거의 모든 버전'이 지원된다고 말합니다.
- 모난
- 등뼈
- 도장
- 인간
- extCore
- jQuery
- jQueryUI
- 현대화하다
- mootools
- 프로토 타입 JS
- 스크립트
- swfobject
- 밑줄
- 웹 폰트
따라서 확장 프로그램이 작업을 수행하려면 사이트가 지원되는 호스트 이름 중 하나에서 지원되는 라이브러리 중 하나를로드해야합니다. 둘 중 하나를 수행하지 않으면 라이브러리가 로컬 시스템에서로드되지 않습니다.
로컬 CDN은 제가 Firefox 용 Decentraleyes에 대해 가지고 있던 불만 중 하나를 해결합니다. 리소스가 로컬 복사본으로 대체되었는지 강조하지만 Firefox 애드온은 내가 검토했을 때 그렇게하지 않았습니다.
확장은 유연성과 관련하여 Firefox 애드온만큼 제한됩니다. 예를 들어 자신의 CDN 서버를 목록에 추가하거나 이러한 라이브러리가 CDN에서로드되지 않고 문제의 사이트에서 직접로드 되더라도 확장을 구성 할 수 없습니다.
마무리 단어
로컬 CDN은 개인 정보 보호를 개선하고 지원되는 호스트 이름에서 지원되는 라이브러리를로드 할 때 속도를 높여주는 유용한 Chrome 확장 프로그램입니다. 다른 Chromium 기반 브라우저에서도 작동하며 Firefox에서도 작동 할 수 있습니다. 그러나 그것은 테스트되지 않았습니다.
이제 당신 : 아래 댓글 섹션의 확장 프로그램을 사용하여 경험을 자유롭게 공유하십시오.