Dépannage de Safari – Chargement de page lent

Safari, avec à peu près tous les autres navigateurs, inclut désormais la prélecture DNS, une fonctionnalité conçue pour rendre la navigation sur le Web plus rapide en examinant tous les liens intégrés dans une page Web et en interrogeant votre serveur DNS pour résoudre chaque lien à son Adresse IP.

Lorsque la prélecture DNS fonctionne bien, au moment où vous sélectionnez un lien sur un site Web, votre navigateur connaît déjà l'adresse IP et est prêt à charger la page demandée. Cela signifie des temps de réponse très rapides lorsque vous passez d'une page à l'autre.

Alors, comment cela peut-il être une mauvaise chose? Eh bien, il s'avère que la prélecture DNS peut avoir des inconvénients intéressants, mais seulement dans des conditions spécifiques. Alors que la plupart des navigateurs disposent désormais de la prélecture DNS, nous allons nous concentrer sur Safari, car c'est le premier navigateur pour Mac.

Lorsque Safari charge un site Web, la page est parfois rendue et semble prête à vous permettre de parcourir son contenu. Mais lorsque vous essayez de faire défiler la page vers le haut ou le bas ou de déplacer le pointeur de la souris, vous obtenez un curseur rotatif. Vous remarquerez peut-être que l'icône d'actualisation du navigateur tourne également. Tout cela indique que si la page a été rendue avec succès, quelque chose empêche le navigateur de répondre à vos besoins.

Il y a un certain nombre de coupables possibles. La page peut contenir des erreurs, le serveur du site peut être lent ou une partie hors site de la page, telle qu'un service publicitaire tiers, peut être en panne. Ces types de problèmes sont généralement temporaires et disparaîtront probablement dans un court laps de temps, de quelques minutes à quelques jours.

Les problèmes de prélecture DNS fonctionnent un peu différemment. Ils affectent généralement le même site Web chaque fois que vous le visitez pour la première fois dans une session de navigateur Safari. Vous pouvez visiter le site tôt le matin et constater qu'il est extrêmement lent à répondre. Revenez une heure plus tard, et tout va bien. Le lendemain, le même schéma se répète. Votre première visite est lente, vraiment lente; toute visite ultérieure ce jour-là est très bien.


Que se passe-t-il avec la prélecture DNS?

Dans notre exemple ci-dessus, lorsque vous accédez au site Web tôt le matin, Safari en profite pour envoyer des requêtes DNS pour chaque lien qu'il voit sur la page. Selon la page que vous chargez, il peut s'agir de quelques requêtes ou de milliers, surtout s'il s'agit d'un site Web qui contient beaucoup de commentaires d'utilisateurs ou que vous visitez un forum d'un certain type.

Le problème n'est pas tant que Safari envoie des tonnes de requêtes DNS, mais que certains anciens routeurs de réseau domestique ne peuvent pas gérer la charge des requêtes, ou que le système DNS de votre FAI est sous-dimensionné pour les requêtes ou une combinaison des deux.

Il existe deux méthodes simples de dépannage et de résolution des problèmes de performances de prélecture DNS. Nous allons vous présenter les deux méthodes.

Changez votre fournisseur de services DNS

La première méthode consiste à changer votre fournisseur de services DNS. De nombreuses personnes utilisent les paramètres DNS que leur FAI leur dit d'utiliser, mais en général, vous pouvez utiliser le fournisseur de services DNS de votre choix. D'après notre expérience, le service DNS de notre FAI local est plutôt mauvais. Changer de fournisseur de services était une bonne décision de notre part; cela peut aussi être une bonne décision pour vous.

Vous pouvez tester votre fournisseur DNS actuel en suivant les instructions d'un guide en ligne.

Si, après avoir vérifié votre service DNS, vous décidez de changer pour un autre, la question évidente est, laquelle? Vous pouvez essayer OpenDNS ou Google Public DNS, deux fournisseurs de services DNS populaires et gratuits, mais si cela ne vous dérange pas de faire quelques ajustements, vous pouvez utiliser un guide pour tester divers fournisseurs de services DNS pour voir lequel vous convient le mieux.

Une fois que vous avez choisi un fournisseur DNS à utiliser, vous pouvez modifier les paramètres DNS de votre Mac.

Une fois que vous êtes passé à un autre fournisseur DNS, quittez Safari. Relancez Safari, puis essayez le site Web qui vous causait des problèmes répétés.

Si le site se charge maintenant et que Safari reste réactif, vous êtes prêt; le problème était avec le fournisseur DNS. Pour être sûr, essayez à nouveau de charger le même site Web après avoir arrêté et redémarré votre Mac. Si tout fonctionne toujours, vous avez terminé.

Sinon, le problème est probablement ailleurs. Vous pouvez revenir à vos anciens paramètres DNS, ou simplement laisser les nouveaux en place, surtout si vous avez changé pour l'un des fournisseurs DNS que nous avons suggérés ci-dessus; les deux fonctionnent très bien.


Désactiver la prélecture DNS de Safari

Si vous rencontrez toujours des problèmes, vous pouvez les résoudre en ne visitant plus jamais ce site Web ou en désactivant la prélecture DNS.

Ce serait bien si la prélecture DNS était un paramètre de préférence dans Safari. Ce serait encore plus agréable si vous pouviez désactiver la prélecture site par site. Mais comme aucune de ces options n'est actuellement disponible, nous devrons utiliser une approche différente pour désactiver la fonctionnalité.

  1. Terminal de lancement, situé à / Applications / Utilitaires.

  2. Dans la fenêtre Terminal qui s'ouvre, entrez ou copiez / collez la commande suivante:

    les valeurs par défaut écrivent com.apple.safari WebKitDNSPrefetchingEnabl

  3. Cliquer Entrer or Retour.

  4. Vous pouvez alors quitter terminal.

Quitter et relancer "safari"., puis revisitez le site Web qui vous causait des problèmes. Cela devrait fonctionner correctement maintenant. Le problème était probablement un ancien routeur dans le réseau de votre maison. Si vous remplacez le routeur un jour ou si le fabricant du routeur propose une mise à niveau du micrologiciel qui résout le problème, vous souhaiterez réactiver la prélecture DNS. Voici comment.

  1. Lancer terminal.

  2. Dans la fenêtre Terminal, entrez la commande suivante:

    les valeurs par défaut écrivent com.apple.safari WebKitDNSP

  3. Cliquer Entrer or Retour.

  4. Vous pouvez alors quitter terminal.

C'est tout; vous devriez être prêt. À long terme, vous êtes généralement mieux avec la prélecture DNS activée. Mais si vous visitez fréquemment un site Web qui rencontre des problèmes, la désactivation de la prélecture DNS peut rendre la visite quotidienne plus agréable.


Laisser un commentaire