CDN
CDN : servir vos fichiers depuis un serveur proche
Un CDN, content delivery network, est un réseau de serveurs répartis dans le monde qui stockent une copie des fichiers d'un site. Le visiteur reçoit ces fichiers depuis le serveur le plus proche de lui, ce qui réduit le temps de transport des données.
Ce qu’un CDN distribue
| Type de fichier | Gain attendu |
|---|---|
| Images | Élevé, ce sont les fichiers les plus lourds |
| Feuilles de style et scripts | Élevé, ils bloquent l’affichage |
| Polices | Moyen |
| Vidéos | Très élevé, avec un débit adapté |
| Pages générées à la demande | Variable, selon la configuration |
Le dernier cas demande une configuration plus fine. Une page personnalisée ne se met pas en cache sans précaution, sous peine de servir le contenu d’un visiteur à un autre.
Ce que le CDN change au temps de chargement
Il supprime la distance. Un visiteur australien qui charge un site hébergé en France attend le temps d’un aller-retour intercontinental sur chaque fichier.
Sur une audience nationale et un hébergement local, le gain est bien plus modeste. Le CDN apporte alors surtout de la résistance aux pics de trafic.
Les effets secondaires à connaître
Une purge de cache mal configurée sert une version périmée pendant des heures. Un réglage de sécurité trop strict peut aussi bloquer les robots d’exploration, ce qui se constate par une chute d’indexation.
Ce qu’un CDN ne corrige pas
Un code lent. Une page qui met trois secondes à être générée par le serveur mettra toujours trois secondes, où qu’elle soit distribuée.
Les confusions fréquentes et ce qui les sépare
- Hébergement
- L'hébergeur détient le site et exécute son code. Le CDN ne fait que distribuer des copies de fichiers déjà produits.
- Mise en cache navigateur
- Le cache navigateur garde les fichiers chez le visiteur. Le CDN les garde sur un serveur intermédiaire, partagé entre visiteurs.
Mis à jour le
