cdnjs
Deweloperzy | Ryana Kirkmana , Thomasa Davisa , Matta Cowleya , Svena Sauleau i Tylera Caslina |
---|---|
Pierwsze wydanie | 25 lutego 2011 |
Magazyn | https://github.com/cdnjs/cdnjs |
Napisane w | JavaScript , Go |
System operacyjny | Międzyplatformowe |
Typ | FOSS CDN |
Licencja | Licencja MIT |
Strona internetowa | cdnjs.com |
cdnjs to bezpłatna sieć dostarczania treści ( CDN) o otwartym kodzie źródłowym (FOSS) hostowana przez Cloudflare . Od maja 2021 roku obsługuje 4013 bibliotek JavaScript i CSS , które są publicznie przechowywane w GitHub . Znajduje się na milionach stron internetowych, czyli 12,4% stron internetowych , co czyni go drugim najpopularniejszym CDN dla JavaScript.
Historia
W styczniu 2011 r. Ryan Kirkman i Thomas Davis stworzyli usługę, uruchamiając ją na GitHub 25 lutego 2011 r. Początkowo obsługiwała zawartość za pośrednictwem Amazon CloudFront . 15 czerwca 2011 r. cdnjs nawiązał współpracę z Cloudflare, która dostarczyła CDN i subdomenę cdnjs.cloudflare.com na potrzeby projektu.
1 listopada 2019 roku założyciele przekazali Cloudflare kontrolę nad cdnjs, powołując się na „względy techniczne i handlowe”. Według opiekunów społeczności projekt był trudny do zarządzania ze względu na ograniczony dostęp do repozytorium GitHub, nieaktywnych założycieli i mały budżet. Szacuje się, że roczny budżet w tamtym czasie wynosił około 50 USD rocznie.
Operacja
Usługa jest utrzymywana przez społeczność i Cloudflare. Od maja 2021 r. główne repozytorium GitHub miało 1443 współtwórców, a 88 współtwórców nowszej konfiguracji repozytorium GitHub.
Jest również sponsorowany przez DigitalOcean , Algolia , Heroku , Atlassian , Sentry i Lean20.
Istnieje publiczny interfejs API JSON dla programistów do wysyłania zapytań do metadanych biblioteki cdnjs.
Zasoby na cdnjs mogą być ładowane przy użyciu wielu protokołów połączeń – HTTP/2 , HTTP , HTTPS lub SPDY .
Domena cdnjs.cloudflare.com jest częścią listy wstępnego ładowania HSTS .
Istnieją strony internetowe, które hostują klony bibliotek cdnjs na własnych serwerach: