CDN n'est qu'un élément constitutif des performances de votre site Web E2E et il sert un objectif très spécifique qui est de fournir une capacité de mise à l'échelle quasi illimitée et d'améliorer les performances / la vitesse à laquelle les objets statiques sont servis aux visiteurs de votre site en distribuant ces objets statiques à la périphérie des serveurs aussi proches que possible de vos visiteurs à travers le monde à l'aide de serveurs de livraison optimisés pour la construction.
Si votre public est réparti à travers le monde, il est très logique d'utiliser une solution CDN commerciale au lieu d'acheter des serveurs et de la bande passante à travers le monde. Seule une poignée d'entreprises ont l'argent et l'expertise pour construire un tel réseau. Google l'a fait, Netflix le fait, mais à moins que vous ne soyez aussi gros, il n'y a aucun sens économique à créer votre propre CDN et vous feriez mieux d'utiliser l'un des fournisseurs de CDN commerciaux. Les trois principaux fournisseurs de niveau 1 sont Akamai, Limelight et EdgeCast.
Il existe des centaines d'autres fournisseurs CDN. C'est un peu comme le secteur automobile, beaucoup de marques ont toutes 4 roues et un moteur mais il y a des différences énormes entre chaque marque / modèle.
Il est difficile de savoir quel est votre public ou quelle quantité de trafic vous fournissez. Sans ces informations, il est difficile de fournir une bonne réponse. cependant, configurer un CDN commercial est aussi simple que de laisser le CDN savoir quel domaine sert des fichiers statiques.
en supposant que static.shirtofholland.com est utilisé pour servir des objets statiques (images, js, css ...), il vous suffit de créer ce nom, laissez le CDN savoir où se trouve le serveur d'origine (afin qu'il puisse extraire le contenu statique et cachez-le au bord) et enfin mettez à jour votre zone DNS pour pointer ce nom statique vers votre fournisseur CDN. Vous pouvez également utiliser directement l'URL du CDN (fournie par votre CDN). Ce n'est pas très élégant mais ça marche.
Les autres aspects importants à considérer lors de l'examen de l'amélioration des performances sont les suivants:
DNS - votre fournisseur DNS actuel est-il suffisamment rapide et fiable? L'utilisation d'un fournisseur DNS géré ira un long chemin et ne coûtera pas beaucoup d'argent.
CDN pour la livraison d'objets statiques
ADN ou DSA pour accélérer le contenu dynamique (non cache). Cela améliorera considérablement les performances de tout site de commerce électronique, mais il est relativement cher (contrairement à CDN qui est très abordable).
FEO ou Front End Optimization qui peut être effectué par optimisation de code (voir le livre O'Reilly à succès de Souders, sites Web haute performance) ou en utilisant une solution commerciale qui appliquera ces règles FEO (et plus) à la volée à votre site. Cela se fait généralement en plus de l'accélération dynamique.