Dépannage des chargements de page lents dans Safari
Safari, comme presque tous les autres navigateurs, inclut désormais la prélecture DNS, une fonctionnalité conçue pour faciliter la navigation sur le Web en examinant tous les liens intégrés dans une page Web et en interrogeant votre serveur DNS pour résoudre chaque lien vers son lien réel. . Adresse IP.
Lorsque la prélecture DNS fonctionne bien, lorsque 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 que lorsque vous passez d’une page à une autre, le temps de réponse est très rapide.
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 sous certaines conditions. Alors que la plupart des navigateurs disposent désormais de la prélecture DNS, nous nous concentrerons sur Safari car il s’agit du principal navigateur pour Mac.
Lorsque Safari charge un site Web, il rend parfois la page prête pour que vous puissiez parcourir son contenu. Mais lorsque vous essayez de faire défiler la page vers le haut ou vers le bas ou de déplacer le pointeur de la souris, vous verrez un curseur tourner. Vous remarquerez peut-être que l’icône d’actualisation du navigateur tourne toujours. Tout cela suggère que bien que la page soit rendue avec succès, quelque chose empêche le navigateur de répondre à vos besoins.
Il y a beaucoup 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’une diffusion d’annonces tierces) peut être en panne. Ces types de problèmes sont généralement temporaires et peuvent disparaître en peu de temps, de quelques minutes à quelques jours.
Le problème de prélecture DNS fonctionne 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 le trouver extrêmement lent à répondre. Je suis revenu une heure plus tard et tout allait bien. Le lendemain, le même schéma s’est répété. Votre première visite est lente, très lente ; toutes les visites suivantes ce jour-là sont bonnes.
Qu’est-il arrivé au préchargement DNS ?
Dans l’exemple ci-dessus, lorsque vous visitez le site Web à la première heure du matin, Safari en profite pour envoyer une requête 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 avec beaucoup d’avis d’utilisateurs, ou si vous visitez un type de forum.
Le problème n’est pas que Safari envoie beaucoup de requêtes DNS, c’est que certains routeurs de réseau domestique plus anciens ne peuvent pas gérer la charge des requêtes, ou que le système DNS de votre FAI est trop petit pour les requêtes, ou les deux.
Il existe deux façons simples de dépanner et de résoudre les problèmes de performances de prélecture DNS. Nous vous guiderons à travers les deux méthodes.
Changer de fournisseur de service DNS
La première méthode consiste à changer de fournisseur de services DNS. De nombreuses personnes utilisent les paramètres DNS que leur FAI leur demande d’utiliser, mais en général, vous pouvez utiliser n’importe quel fournisseur de services DNS. D’après notre expérience, le service DNS de notre FAI local est terrible. Changer de fournisseur de services a été une bonne décision pour nous. Cela pourrait également être une bonne décision pour vous.
Vous pouvez tester votre fournisseur DNS actuel en suivant les instructions du guide en ligne.
Si après avoir vérifié votre service DNS, vous décidez de changer de service, 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, vous pouvez utiliser un guide pour tester différents fournisseurs de services DNS afin de déterminer celui qui vous convient le mieux.
Après avoir choisi le fournisseur DNS à utiliser, vous pouvez modifier les paramètres DNS de votre Mac.
Après avoir changé de fournisseur DNS, quittez Safari. Redémarrez Safari et essayez le site Web qui vous fait répéter le problème.
Si le site Web se charge maintenant correctement et que Safari répond toujours, vous êtes prêt à partir ; le problème vient du fournisseur DNS. Pour être plus sûr, essayez de charger à nouveau le même site Web après avoir arrêté et redémarré votre Mac. Si tout fonctionne toujours, alors vous avez terminé.
Sinon, le problème peut être ailleurs. Vous pouvez revenir aux paramètres DNS précédents ou simplement conserver les nouveaux paramètres, 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 le site ou en désactivant la prélecture DNS.
Ce serait formidable si la prélecture DNS était un paramètre de préférence dans Safari. Ce serait encore mieux 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 méthode différente pour désactiver la fonctionnalité.
-
terminal émetteur, situé à /Applications/Utilitaires.
-
Dans la fenêtre du terminal qui s’ouvre, saisissez ou copiez/collez les commandes suivantes :
Écrit par défaut dans com.apple.safari WebKitDNSPrefetchingEnabled -boolean false data-type= »code »>
-
selon Entrer ou revenir.
-
alors vous pouvez vous déconnecter Terminal.
quitter et redémarrer safari, puis revenez sur le site à l’origine de votre problème. Cela devrait bien fonctionner maintenant. Le problème pourrait être l’ancien routeur de votre réseau domestique. Si vous remplacez votre routeur un jour, ou si le fabricant du routeur propose une mise à niveau du micrologiciel qui résout le problème, vous devrez réactiver la prélecture DNS. C’est ça.
-
émission Terminal.
-
Dans une fenêtre de terminal, saisissez la commande suivante :
Écrire sur com.apple.safari WebKitDNSPrefetchingActivé par défaut data-type= »code »>
-
selon Entrer ou revenir.
-
alors vous pouvez vous déconnecter Terminal.
Ça y est, vous devriez être prêt. L’activation de la prélecture DNS est généralement préférable à long terme. Cependant, si vous visitez fréquemment des sites problématiques, la désactivation de la prélecture DNS peut rendre les visites quotidiennes plus agréables.
Merci de nous en informer!
Dites-nous pourquoi !
D’autres détails ne sont pas assez difficiles à comprendre