Конструктор URL для CDN jsDelivr.com
jsDelivr — это быстрая бесплатная CDN, созданная украинским разработчиком, которая может хранить у себя файлы разных типов, используемых на сайтах, такие, как: JavaScript-файлы, CSS-файлы, картинки, шрифты. Здесь можно найти большое количество популярных плагинов, библиотек, фреймворков и т.п.
Я начал пользоваться данной CDN после того, как прочитал о ней недавнюю статью на Хабре.
Статистика времени доступа к различным популярным CDN показывает (посмотреть ее можно, например, здесь), что jsDelivr, как минимум не уступает им по скорости загрузки.
Одной из интересных особенностей jsDelivr является возможность объединять ссылки нескольких проектов в одну общую ссылку, что позволяет уменьшить количество HTTP-запросов. То есть, к примеру, имеем такие ссылки на jQuery и плагины bxSlider и jQuery Countdown:
//cdn.jsdelivr.net/jquery/2.1.1/jquery.min.js //cdn.jsdelivr.net/bxslider/4.1.1/jquery.bxslider.min.js //cdn.jsdelivr.net/countdown/2.0.0/jquery.countdown-ru.js //cdn.jsdelivr.net/countdown/2.0.0/jquery.countdown.min.js
Общая ссылка для них будет следующей:
//cdn.jsdelivr.net/g/jquery@2.1.1,bxslider@4.1.1,countdown@2.0.0(jquery.countdown-ru.js+jquery.countdown.min.js)
К сожалению, на сайте jsDelivr, нет возможности быстро создавать подобные комбинированные ссылки, но, к счастью, у проекта есть API, благодаря чему я создал конструктор URL для js-файлов, который и решает данную задачу.
Принцип его использования очень прост:
- Ищем проект по его названию (можно ввести только часть названия).
- Отмечаем файлы проекта, которые нам нужны.
- … повторяем первые 2 пункта сколько угодно раз …
- Получаем итоговую общую ссылку.
Опционально к ссылке с результатом можно добавить тег <script>
и протокол http
.
Исходный код конструктора общедоступен и распространяется под лицензией MIT, при необходимости вы можете скопировать его себе со страницы сервиса на GitHub.