Ha oui je vois ce que vous voulez dire, pour moi un CDN sert surtout à avoir un serveur (souvent de media) spécialisé et donc plus efficace, pour son propre site.
Effectivement la mutualisation peut avoir un intérêt, mais sans doute très relatif. On le voit d'ailleurs depuis un moment avec jQuery (qui ressemble à Bootstrap : code massif, sous-utilisation, adoption conséquente).
Il peut être tentant à première vue de passer par un CDN, mais au final les mêmes problème se posent, et d'autres surgissent. Tu auras 25 sources concurrentes servant chacune des dizaines de versions différentes de dizaines de frameworks différents, et ça se terminera toujours en bouillabaisse de cache. Sans compter les requêtes http en plus (impossible de fusionner les fichiers), et les éventuelles latences et interruptions de service, temporaires ou définitives (le plus souvent pendant tes vacances).
Optimiser et compacter est plus contraignant mais plus efficace. Je pense que dans quelques temps la pratique sera plus accessible et donc plus répandue (cf Closure Compiler qui arrive à tailler dans jQuery pour ne garder que le code réellement utilisé).
[^] # Re: pas de revolution
Posté par kursus_hc . En réponse au journal Et toi, t'en penses quoi du flat design?. Évalué à 2.
Ha oui je vois ce que vous voulez dire, pour moi un CDN sert surtout à avoir un serveur (souvent de media) spécialisé et donc plus efficace, pour son propre site.
Effectivement la mutualisation peut avoir un intérêt, mais sans doute très relatif. On le voit d'ailleurs depuis un moment avec jQuery (qui ressemble à Bootstrap : code massif, sous-utilisation, adoption conséquente).
Il peut être tentant à première vue de passer par un CDN, mais au final les mêmes problème se posent, et d'autres surgissent. Tu auras 25 sources concurrentes servant chacune des dizaines de versions différentes de dizaines de frameworks différents, et ça se terminera toujours en bouillabaisse de cache. Sans compter les requêtes http en plus (impossible de fusionner les fichiers), et les éventuelles latences et interruptions de service, temporaires ou définitives (le plus souvent pendant tes vacances).
Optimiser et compacter est plus contraignant mais plus efficace. Je pense que dans quelques temps la pratique sera plus accessible et donc plus répandue (cf Closure Compiler qui arrive à tailler dans jQuery pour ne garder que le code réellement utilisé).