Skip to main content

Dépannage de Safari - Chargement de page lent

usine concasseur (Mars 2024)

usine concasseur (Mars 2024)
Anonim

Safari, ainsi que presque tous les autres navigateurs, inclut désormais la prélecture DNS, une fonctionnalité conçue pour accélérer la navigation sur le Web en consultant tous les liens incorporés dans une page Web et en interrogeant votre serveur DNS pour résoudre chaque lien. Adresse IP.

Lorsque la prélecture DNS fonctionne correctement, lorsque vous cliquez sur 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 vous déplacez de page en page.

Alors, comment cela peut-il être une mauvaise chose? Eh bien, il se trouve que le prélecture DNS peut présenter des inconvénients intéressants, mais uniquement dans certaines conditions. Alors que la plupart des navigateurs ont maintenant la prélecture DNS, nous allons nous concentrer sur Safari, car c'est le navigateur principal pour Mac.

Lorsque Safari charge un site Web, la page est parfois rendue et semble prête à être consultée. 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 obtenez un curseur en rotation. Vous remarquerez peut-être que l’icône d’actualisation du navigateur continue également de tourner. Tout cela indique que, si la page a été correctement rendue, 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 de site peut être lent ou une partie de la page hors site, telle qu'un service de publicité 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éagir. 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, très lente; toutes les visites ultérieures ce jour-là sont très bien.

Alors, que se passe-t-il avec la prélecture DNS?

Dans notre exemple ci-dessus, lorsque vous accédez au site Web à l'aube, Safari saisit l'occasion d'envoyer des requêtes DNS pour chaque lien affiché sur la page. En fonction de la page que vous chargez, il peut s'agir de quelques requêtes ou de milliers, en particulier s'il s'agit d'un site Web contenant de nombreux commentaires d'utilisateurs ou si vous visitez un forum.

Le problème ne réside pas tant dans le fait que Safari envoie des tonnes de requêtes DNS, mais que certains routeurs de réseau domestique plus anciens ne peuvent pas gérer la charge des demandes ou que le système DNS de votre fournisseur de services Internet est sous-dimensionné pour les demandes 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 expliquer les deux méthodes.

Changer votre fournisseur de service DNS

La première méthode consiste à changer de fournisseur de service DNS. De nombreuses personnes utilisent les paramètres DNS de leur fournisseur d'accès, mais en général, vous pouvez utiliser le fournisseur de service DNS de votre choix. D'après mon expérience, le service DNS de notre FAI local est plutôt mauvais. Changer de fournisseur de services a été un bon choix de notre part. ce peut être un bon coup pour vous aussi.

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 de service, la question évidente est de savoir lequel. 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 différents fournisseurs de services DNS afin de déterminer lequel vous convient le mieux.

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

Une fois que vous avez changé de fournisseur DNS, quittez Safari. Relancez Safari puis essayez le site Web qui vous causait des problèmes répétés.

Si le chargement du site est correct maintenant et que Safari reste réactif, vous êtes prêt. le problème était avec le fournisseur de DNS. Pour vous en assurer, essayez de recharger 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 rétablir vos paramètres DNS antérieurs ou simplement laisser les nouveaux paramètres en place, en particulier si vous avez changé pour l’un des fournisseurs DNS que j’ai suggéré ci-dessus; les deux fonctionnent très bien.

Désactiver le prefetch 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 le prélecture DNS.

Ce serait bien si le 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 approche différente pour désactiver la fonctionnalité.

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

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

    defaults write com.apple.safari WebKitDNSPrefetchingEnabled -boolean false

  3. Appuyez sur Entrée ou Retour.

  4. Vous pouvez ensuite quitter Terminal.

Quittez et relancez Safari, puis revenez sur le site Web qui vous causait des problèmes. Cela devrait bien fonctionner maintenant. Le problème était probablement un ancien routeur du réseau de votre maison. Si vous remplacez le routeur un jour ou si le fabricant du routeur propose une mise à niveau du microprogramme permettant de résoudre le problème, vous devrez réactiver la prélecture DNS. Voici comment.

  1. Terminal de lancement.

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

    valeurs par défaut écrivent com.apple.safari WebKitDNSPrefetchingEnabled

  3. Appuyez sur Entrée ou Retour.

  4. Vous pouvez ensuite quitter Terminal.

C'est tout; vous devriez être tous ensemble. À long terme, il vaut généralement mieux activer la prélecture DNS. Toutefois, si vous visitez fréquemment un site Web présentant des problèmes, la désactivation de la pré-extraction DNS peut rendre la visite quotidienne plus agréable.