JSDelivr - Википедия - JSDelivr

jsDelivr
JsDelivr Logo.svg
Разработчики)Проспект первый, Дмитрий Акулов
изначальный выпуск2012
Репозиторий Отредактируйте это в Викиданных
Операционная системаКроссплатформенность
ТипБесплатная CDN
Интернет сайтwww.jsdelivr.com

JSDelivr (стилизован под jsDelivr) является свободным общественным CDN за Открытый исходный код проекты.

Он может обслуживать веб-файлы прямо из npm реестр и GitHub репозитории без какой-либо конфигурации.[1][2]

В настоящее время это второй по популярности общедоступный CDN, на котором размещается несколько проектов.[3][4] 14 октября 2020 года он стал официальным CDN Бутстрап.[5]

Обзор

jsDelivr также имеет API для разработчиков,[6] без ограничений по трафику и доступен по всему миру, в том числе из материкового Китая.[7] Проект спонсируется несколькими известными компаниями, такими как Cloudflare, Fastly, Stackpath, appfleet, NS1 и DigitalOcean.[8] По состоянию на сентябрь 2017 г., самым популярным размещаемым проектом была гладкая карусель с 3,7 миллиардами запросов в месяц.[9][10]

Инфраструктура

В проекте используются два DNS-провайдера для резервирования DNS. Из-за по-круговой если один провайдер выйдет из строя, второй будет поддерживать CDN в сети.

Пользовательская система, размещенная на Appfleet анализирует производительность базовых поставщиков CDN и передает правила маршрутизации поставщикам DNS, чтобы повысить производительность и время безотказной работы. Пользователи перенаправляются к наиболее производительной и доступной сети CDN в зависимости от их местоположения.[11][12]

Китайский поставщик CDN Quantil используется для обслуживания китайцев благодаря Лицензия ICP принадлежит jsDelivr.[13]

На бэкэнде jsDelivr управляет несколькими кластерами в Германии и Нидерландах, которые запускают логику, обеспечивающую работу службы. Все обслуживаемые файлы кэшируются на исходных серверах на SSD-дисках. Локально некэшированные файлы сначала извлекаются из постоянного кеша, размещенного на Amazon S3. Если файлов там нет, они берутся из NPM или GitHub в зависимости от типа запроса. После первой выборки все новые и уникальные файлы постоянно кэшируются на S3 по неработающим URL-адресам из-за удаленных или переименованных пакетов. В случае простоя S3 логика постоянного кеширования временно игнорируется, и файлы загружаются непосредственно из NPM и GitHub.[11]

Рекомендации

  1. ^ jsdelivr: бесплатный CDN с открытым исходным кодом для веб-мастеров и разработчиков., jsDelivr, 2017-10-29, в архиве из оригинала на 2017-10-09, получено 2017-10-30
  2. ^ «Почему jsDelivr использует 2 DNS ', 4 CDN и Fly». Статьи о мухах. 2017-10-06. Получено 2017-10-30.[постоянная мертвая ссылка ]
  3. ^ "jsDelivr - Передовая общедоступная сеть CDN с открытым исходным кодом". Mozilla. В архиве с оригинала 30 октября 2017 г.. Получено 29 октября 2017.
  4. ^ «Статистика использования и доля рынка сетей доставки контента JavaScript для веб-сайтов, сентябрь 2017 г.». w3techs.com. В архиве из оригинала на 2019-04-12. Получено 2017-09-05.
  5. ^ "Bootstrap твит, анонсирующий новый CDN". Twitter. Получено 2020-10-14.
  6. ^ Греасидис, Тодорис (26 февраля 2016 г.). Шаблоны проектирования jQuery. Packt Publishing Ltd. ISBN  9781785885129.
  7. ^ «4 лучших сервиса CDN для размещения библиотек с открытым исходным кодом». Opensource.com. В архиве из оригинала на 18.04.2019. Получено 2017-09-07.
  8. ^ «Damit euer Code richtig gut aussieht: Open-Source-Font Hack in neuer Version veröffentlicht» [Так что ваш код выглядит действительно хорошо: выпущена новая версия взлома шрифтов с открытым исходным кодом]. Новости t3n (на немецком). В архиве из оригинала от 3 июля 2017 г.. Получено 29 октября 2017.
  9. ^ «Обслуживание одного миллиарда загрузок библиотеки JavaScript». Алголия. 27 сентября 2017. В архиве с оригинала 30 октября 2017 г.. Получено 29 октября 2017.
  10. ^ "jsDelivr - Бесплатная, быстрая и надежная CDN с открытым исходным кодом". jsdelivr.com. В архиве из оригинала на 2017-09-04. Получено 2017-09-05.
  11. ^ а б «Как работает jsDelivr». www.jsdelivr.com. Получено 2020-10-13.
  12. ^ jsdelivr / jsdelivr, jsDelivr, 13.10.2020, получено 2020-10-13
  13. ^ «jsDelivr - бесплатный, быстрый и надежный CDN для открытого исходного кода». jsDelivr. Получено 2020-10-13.

внешняя ссылка