web-dev-qa-db-fra.com

Dois-je pré-extraire tous les domaines Google Ads?

Sur notre site Web, nous dns-prefetch nos domaines (fichiers statiques, sous-domaines, etc.), car ils risquent de ne pas être connus.

1) Est-il judicieux de dns-prefetch Google Ads ou Google Analytics domaines comme ils sont populaires?

2) Si oui, Google Ads adorant utiliser de nombreux domaines, devrions-nous tous les inclure?

<link href="//adservice.google.ch" rel="dns-prefetch" />
<link href="//adservice.google.com" rel="dns-prefetch" />
<link href="//cm.g.doubleclick.net" rel="dns-prefetch" />
<link href="//csi.gstatic.com" rel="dns-prefetch" />
<link href="//encrypted-tbn0.gstatic.com" rel="dns-prefetch" />
<link href="//encrypted-tbn1.gstatic.com" rel="dns-prefetch" />
<link href="//encrypted-tbn2.gstatic.com" rel="dns-prefetch" />
<link href="//encrypted-tbn3.gstatic.com" rel="dns-prefetch" />
<link href="//fonts.googleapis.com" rel="dns-prefetch" />
<link href="//googleads.g.doubleclick.net" rel="dns-prefetch" />
<link href="//image6.pubmatic.com" rel="dns-prefetch" />
<link href="//pagead2.googlesyndication.com" rel="dns-prefetch" />
<link href="//tpc.googlesyndication.com" rel="dns-prefetch" />
<link href="//www.google.com" rel="dns-prefetch" />
<link href="//www.googletagservices.com" rel="dns-prefetch" />
2
Toto

Je ne me soucierais pas de précharger DNS pour Google Analytics ou les annonces. Comme Simon l'a mentionné, les annonces sont généralement chargées avec une priorité plus faible que le reste du contenu, de sorte qu'elles ne gênent pas le rendu du reste de votre page.

Avec Google Analytics en particulier,

  1. Le script est chargé de manière asynchrone, ce qui signifie qu'il ne ralentit pas le chargement du reste de votre page (dans un sens pratique).

  2. Le code d'analyse (et donc la requête DNS) se trouve de toute façon dans le head du document. Il n'y a donc pas de temps réel pour être sauvegardé, à moins que le head de votre document soit trop volumineux et que le code d'analyse se trouve en bas.

  3. Même s’il y avait du temps à sauvegarder, ce ne serait que lors de la première visite du visiteur car le DNS serait mis en cache, et

  4. Étant donné que Google Analytics est si répandu, il est fort probable que le visiteur ait non seulement préchargé le DNS du domaine de suivi, mais il se peut même que le script complet soit déjà chargé dans la mémoire cache de son navigateur, malgré les deux courtes heures de analytics.js temps de mise en cache.

Si vous souhaitez tirer parti du préchargement, je vous recommande de conserver les ressources sur lesquelles l'utilisateur n'est probablement pas déjà en cache dans son navigateur, et lequel bloque le rendu sur votre page Web.

2