web-dev-qa-db-fra.com

PageSpeed ​​- Minimiser les recherches DNS: pourquoi ne pas utiliser l'adresse IP pour les ressources

L'une des recommandations des services d'optimisation des performances Web consiste à minimiser les recherches DNS.

Je comprends tout à fait pourquoi ils le recommandent, mais pourquoi ne pas simplement pointer des références à des fichiers externes sur l’adresse IP?

Par exemple:

<script src="//555.555.55.55/cdn/jquery.min.js"></script>

Je n'ai jamais rien vu de tel et mes recherches ici sont restées vides, pourquoi pas?

2
adam-asdf

Juste pour clarifier la question afin d'éviter toute confusion: il est conseillé par Google de réduire le nombre de recherches pour les noms d'hôte uniques - voir: Réduire les recherches DNS)

Comme indiqué, les noms d’hôte sont mis en cache dans le navigateur et le système d’exploitation du client. L'utilisation d'une adresse IP au lieu d'un nom d'hôte pour les fichiers hébergés sur le même hôte ne présenterait donc aucun avantage.

Pour les fichiers hébergés ailleurs, vous ne devez pas utiliser d'adresse IP car ils peuvent changer, contrairement aux noms d'hôte. Pour les fichiers hébergés sur un CDN tel que jQuery , une plage d'adresses IP sera très certainement utilisée pour la redondance, l'équilibrage de la charge, etc ... Atteindre un serveur occupé ou une adresse IP incorrecte entraînerait l'exécution de tout code la bibliothèque ne fonctionne plus.

4
dan