Aujourd’hui, je vous publie un article qui traite des CDN (principalement de framework). Avec comme question, est-ce que je dois utiliser ou pas un CDN. Les avantages et les inconvénients.

Bootstrap logo pour vous illustrer l’article, même s’il n’est pas totalement évoqué ici.

Pour vous, les développeurs, il vous arrivent d’utiliser des frameworks, et vous utilisé un peu « n’importe quelle source ». Soit directement télécharger les fichiers en local, soit utiliser les CDN, donc les fichiers du framework déjà hébergé.

Maintenant, je vais vous donner un peu mon avis, c’est-à-dire les avantages et les inconvénients que je trouve à utiliser cela.

Avantages

Au niveau des avantages, je ne trouve pas énormément d’avantages, comparer aux avantages du framework en lui-même. Simplement un unique avantage, celui de ne pas alourdir le site que vous développer a charger tous les fichiers en local. Ainsi qu’à utiliser énormément de ressources de stockages pour seuls les fichiers propres au framework.

Inconvénients

Pour les inconvénients, le premier et celui qui peut être le pire de tous, et tout simplement l’arrêt de la prise en charge de la version que vous utilisez.

Comment cela ? En fait, quand vous utiliser un service CDN, donc un CSS déjà hébergé, il peut vous arriver des surprises, comme voir votre site avec le CSS qui a disparu.

Comment cela peut arriver ? En fait, sois le site CDN que vous utiliser ne supporte plus la version que vous utilisiez. Ou bien que l’éditeur du CDN (c’est-à-dire l’hébergeur) à purement et simplement arrêter son activité.

Conclusion

Pour moi, il est préférable de télécharger directement les fichiers en local, et dépendre le moins possible des CDN. Pour vous donner un exemple, voici comment je fais pour Bootstrap.

Je télécharger le dossier source sur le site officiel, et une fois sur le site du client, ou même en local pour coder, je n’utilise seulement le fichier « bootstrap.css » ainsi que le fichier « bootstrap.js ». Mais il est évident, que je vais tout de même copier le dossier CSS et JS en entier sur le site.

Pas la peine d’utiliser les autres fichiers CSS qui vous sont proposés, car c’est presque la même chose, vaut mieux utiliser les deux fichiers que je vous ai indiqué.