web-dev-qa-db-fra.com

Recherche DNS lors de l'utilisation d'un CDN

L'utilisation d'un CDN peut considérablement améliorer le temps de chargement d'un site Web. Je pensais l'utiliser pour héberger tous mes fichiers externes tels que CSS, JS, Images, vidéos, etc. Cependant, lorsque je me connectais à un CDN, le navigateur ne devrait-il pas utiliser une recherche DNS supplémentaire? Donc, cela ne serait-il pas contre-productif? Ou bien l'avantage d'héberger chaque fichier externe sur un CDN pèse-t-il le coût supplémentaire d'une recherche DNS?

Quelles sont vos pensées?

2
Steven Wu

Vous pouvez essayer les deux et utiliser un service tel que http://www.webpagetest.org pour voir quelle option fonctionne le mieux.

3
Lee

Yes, une recherche DNS devra cependant avoir lieu, comme avec la plupart des choses ces jours-ci; ils ont la possibilité d'être mis en cache soit par le système d'exploitation, soit par le navigateur lui-même.

Vous constaterez que les serveurs utilisés pour la résolution DNS sont normalement beaucoup plus proches de l'utilisateur sur les plans topologique et géographique que votre serveur; ce qui signifie un temps d'aller-retour inférieur à la normale (les serveurs DNS sont normalement situés dans le réseau du fournisseur d'accès à Internet d'un utilisateur). Une recherche DNS est également beaucoup plus petite que le téléchargement d’une ressource Web.

Dans cet esprit, il serait peu probable qu'un si petit succès l'emporte sur un gain potentiellement aussi important (le téléchargement rapide de tous vos actifs). Dans l’ensemble, vous devriez constater que l’utilisation d’un CDN sera vous donne un avantage.

2
Matt

En fait, la recherche DNS ne fera qu'UN!

Une fois que le système d'exploitation a consulté le domaine DNS, il stocke l'adresse IP du domaine dans sa table DNS interne et appelle directement l'adresse IP pour toutes les demandes ultérieures.

Sous Windows, vous pouvez afficher la table DNS exécutant la commande: ipconfig /displaydns

Fondamentalement, si dans votre site 100 images + js + css se trouvent sur un CDN à some-cdn-domain.com, le navigateur le fera ne seule recherche DNS et pas 1.

Par conséquent 1 recherche DNS ne posera toujours pas de problème de vitesse. Ce pourrait être si sur le CDN vous n'aviez qu'un fichier, mais j'ai du mal à comprendre comment un site Web ne peut avoir qu'un seul fichier statique de nos jours.

1
Marco Demaio