API реестра NPM, просмотр внутренней структуры пакета и файла через ответ JSON - PullRequest
0 голосов
/ 10 апреля 2019

Возможно ли использовать API реестра NPM для запроса конечной точки, такой как

https://registry.npmjs.org/jquery

, и просматривать структуру Tarbells и внутренние файлы без необходимости фактически загружать пакет в ответ JSON, например:

{
  files: {
   js: registry.npmjs.org/v1/jquery@3.1.1/jQuery.min.js,
  },
}

Я пытаюсь понять, как работает CDN, и я запутался в том, как jsdelivr может фактически перечислить все действительные .js и другие расширения файлов.на постоянный URL, такой как:

https://cdn.jsdelivr.net/npm/jquery@3.3.1/dist/jquery.min.js.

Загружает ли jsdelivr все эти Tarbells и сохраняет их? Есть ли способ просмотреть фактический файл jQuery.min.js через конечную точку реестра NPM? Я прочитал много ресурсов и не могу понять, насколько я понимаю.

1 Ответ

1 голос
/ 10 апреля 2019

Да, jsDelivr на самом деле хранит файлы локально.Для файлов, которые они не кэшировали локально, каждый файл, который они когда-либо обслуживали, хранится в глобальном хранилище S3, которое можно получить по требованию [ source ].

jsDelivr такжеимеет аккуратную инфографику, показывающую, как файлы выбираются.

infographic

...