1. Origine
Créé en 2012, jsDelivr a été conçu dès le départ avec une architecture multi-CDN (Cloudflare, Fastly, BunnyCDN) pour garantir une disponibilité maximale, là où les alternatives reposaient sur une infrastructure unique. L'objectif était clair : offrir un CDN de qualité production, entièrement gratuit, pour l'ensemble de l'écosystème open source JavaScript. C'est cette fiabilité structurelle et cette couverture universelle de npm qui en ont fait un standard pour les équipes techniques du monde entier. Aujourd'hui, jsDelivr est l'un des CDN les plus utilisés au monde pour les librairies JavaScript.
2. Utilité
jsDelivr résout un problème simple : servir des fichiers JavaScript ou CSS depuis une source fiable, versionnée et performante, sans héberger les fichiers soi-même.
Pour un fichier publié sur npm, une URL jsDelivr suffit à le rendre accessible depuis n'importe quel site, avec compression automatique, versioning sémantique et distribution mondiale. Pour un fichier hébergé sur GitHub, le principe est identique : jsDelivr sert n'importe quel fichier depuis n'importe quelle branche ou tag d'un dépôt public.
C'est ce second cas qui correspond à notre usage chez Studio Relief : nos builds JavaScript compilés sont poussés sur GitHub, et jsDelivr nous permet de les référencer directement dans Webflow via une URL CDN, sans serveur dédié, sans pipeline de déploiement d'assets supplémentaire, et avec la garantie d'une disponibilité mondiale.
3. Fonctionnalités
Ce qui distingue jsDelivr des alternatives (unpkg, cdnjs), c'est la combinaison CDN multi-fournisseur + support natif de GitHub + versioning granulaire, le tout sans configuration.
- CDN npm : plus de 2,5 millions de paquets disponibles
- CDN GitHub : n'importe quel fichier depuis une branche, un tag ou un commit d'un dépôt public
- Gzip et Brotli : compression automatique
- Réseau mondial : haute disponibilité via multi-CDN (Cloudflare, Fastly, BunnyCDN)
- Versioning granulaire : épinglage par version majeure (
@5), version exacte (@3.12.5) ou dernière version (@latest) - URLs stables : permanentes pour les versions épinglées, aucun risque de régression
4. Cas concrets
→ Chez Studio Relief, certains comportements JavaScript sont compilés et versionnés dans un dépôt GitHub. jsDelivr nous permet de référencer directement ces builds dans les Custom Code de Webflow : une URL pointant vers un tag GitHub spécifique, et le fichier est servi depuis le CDN sans aucun hébergement supplémentaire. Quand une nouvelle version est déployée, on met à jour le tag dans l'URL.
→ Pour les développeurs Webflow qui importent directement leurs librairies depuis les paramètres de Custom Code de Webflow, jsDelivr est la source CDN de référence. Aucun fichier à uploader, aucune infrastructure à maintenir. La version est épinglée pour éviter toute régression silencieuse lors d'une mise à jour de la librairie.
5. Prix
jsDelivr est entièrement gratuit : il suffit de copier l'URL du fichier (npm ou GitHub public) pour le servir directement via le CDN.
6. Questions fréquentes
jsDelivr vs unpkg vs cdnjs ?
Les trois servent du npm. jsDelivr est préféré pour sa fiabilité (multi-CDN), son support GitHub natif et sa vitesse. unpkg est plus simple mais repose sur une infrastructure unique. cdnjs nécessite une soumission manuelle pour chaque librairie, la couverture est moins exhaustive et les mises à jour moins réactives.
Comment utiliser jsDelivr dans Webflow ?
Copier l'URL jsDelivr du fichier souhaité (npm ou GitHub) et l'ajouter dans Paramètres du site > Code personnalisé > Header ou Footer en tag <script> ou <link>.
Peut-on servir un fichier depuis un dépôt GitHub privé ?
Non, jsDelivr ne supporte que les dépôts GitHub publics. Pour les fichiers issus de dépôts privés, il faut passer par un hébergement dédié (bucket S3, Cloudflare R2, etc.).
Faut-il épingler la version ou utiliser @latest ?
En production, toujours épingler une version précise (ex : cdn.jsdelivr.net/npm/gsap@3.12.5). @latest peut introduire des régressions silencieuses si la librairie publie une version avec des changements d'API.