Solució de problemes de Safari: càrregues de pàgina lenta

La desactivació de la configuració prèvia de DNS pot millorar el rendiment de Safari

Safari, juntament amb gairebé tots els altres navegadors, ara inclou DNS prefetching, una característica dissenyada per fer que navegar per la web sigui una experiència més ràpida observant tots els enllaços incrustats en una pàgina web i consultant el vostre servidor DNS per resoldre cada enllaç al seu actual Adreça IP.

Quan el prefabricat de DNS funciona bé, en el moment que feu clic a un enllaç d'un lloc web, el vostre navegador ja coneix l'adreça IP i ja està preparat per carregar la pàgina sol · licitada. Això significa temps de resposta molt ràpids a mesura que es mou de pàgina a pàgina.

Llavors, com pot ser una cosa dolenta? Bé, resulta que el prefabricat de DNS pot tenir alguns inconvenients interessants, encara que només en condicions específiques. Tot i que la majoria de navegadors tenen actualització de DNS, ens centrarem en Safari , ja que és el navegador principal de Mac.

Quan Safari carrega un lloc web, de vegades es representa la pàgina i apareix preparat perquè pugui llegir el seu contingut. Però quan intenteu desplaçar-vos cap amunt o avall per la pàgina, o moure el punter del ratolí, obtindreu un cursor giratòria. Podeu observar que la icona de refresc del navegador segueix girant. Tot això indica que, tot i que la pàgina s'ha processat amb èxit, hi ha alguna cosa que impedeix que el navegador respongui a les vostres necessitats.

Hi ha diversos possibles culpables. La pàgina podria tenir errors, el servidor del lloc pot ser lent o una part fora de lloc de la pàgina, com ara un servei d'anuncis de tercers, pot estar caigut. Aquests tipus de problemes solen ser temporals, i probablement desapareixeran en poc temps, d'uns minuts a uns dies.

Els problemes de preparació de DNS funcionen de manera diferent. Normalment afecten el mateix lloc web sempre que el visiteu per primera vegada en una sessió del navegador Safari. Podeu visitar el lloc al matí i veure que és extremadament lent per respondre. Torna una hora més tard, i tot està bé. L'endemà, es repeteix el mateix patró. La primera visita és lenta, molt lenta; Qualsevol visita subsegüent aquest dia està molt bé.

Llavors, què passa amb prefixing de DNS?

En el nostre exemple anterior, quan accediu al lloc web al matí, Safari aprofita l'oportunitat d'enviar consultes de DNS per cada enllaç que veu a la pàgina. Segons la pàgina que esteu carregant, podria haver-hi algunes consultes o podria ser de milers, especialment si es tracta d'un lloc web que té molts comentaris d'usuaris o que esteu visitant un fòrum d'algun tipus.

El problema no és tant que Safari envia tones de consultes DNS, però que alguns enrutadors de xarxes domèstiques antigues no poden gestionar la càrrega de la sol · licitud, o que el sistema DNS del vostre ISP està reduït a les peticions o una combinació d'ambdues.

Hi ha dos mètodes fàcils de resoldre problemes i resoldre problemes de rendiment prefixat de DNS. Us conduirem per tots dos mètodes.

Canvieu el vostre proveïdor de serveis DNS

El primer mètode és canviar el vostre proveïdor de serveis de DNS. Moltes persones fan servir qualsevol configuració de DNS que el seu ISP els indiqui, però, en general, podeu utilitzar qualsevol proveïdor de serveis de DNS que desitgeu. En la meva experiència, el nostre servei de DNS de l'ISP local és bastant dolent. El canvi de proveïdors de serveis va ser un bon moviment de la nostra part; també pot ser un bon moviment per a vostè.

Podeu provar el vostre proveïdor de DNS actual mitjançant les instruccions de la següent guia:

El meu navegador no mostra un lloc web correctament: com soluciono aquest problema?

Si després de consultar el vostre servei DNS, decideix canviar-ne un a un altre, la pregunta òbvia és quina? Podeu provar OpenDNS o Google Public DNS, dos proveïdors de serveis de DNS populars i gratuïts, però si no us preocupa fer una mica d'ajustament, podeu utilitzar la següent guia per provar diversos proveïdors de serveis de DNS per veure quina és la millor per a vostè:

Proveu el vostre proveïdor de DNS per obtenir accés web més ràpid

Un cop seleccionat un proveïdor de DNS per utilitzar, podeu trobar instruccions sobre com canviar la configuració del DNS de Mac a la següent guia:

Gestioneu el DNS del vostre Mac

Un cop hàgiu canviat a un altre proveïdor de DNS, sortiu de Safari. Reinicieu Safari i proveu el lloc web que us ha causat problemes repetits.

Si el lloc s'està carregant bé ara, i Safari segueix sent sensible, llavors tot està configurat; el problema era amb el proveïdor de DNS. Per fer-ho doblement segur, proveu de carregar el mateix lloc una altra vegada després de tancar i reiniciar el Mac. Si tot encara funciona, ja estàs acabat.

Si no, el problema probablement està en un altre lloc. Podeu tornar a la vostra configuració de DNS anterior, o simplement deixar els nous en el seu lloc, especialment si heu canviat a un dels proveïdors de DNS que he suggerit anteriorment; tots dos funcionen molt bé.

Deshabiliteu el prefix DNS de Safari

Si encara teniu problemes, podeu resoldre-les mai visitant aquest lloc web de nou o desactivant el prefabricat de DNS.

Seria bo que el prefixatge de DNS fos una configuració de preferència en Safari. Seria encara millor si es pot desactivar la configuració prèvia d'un lloc per lloc. Però atès que cap d'aquestes opcions està disponible actualment, hauríem d'utilitzar un enfocament diferent per desactivar la funció.

  1. Terminal de llançament, situat a / Aplicacions / Utilitats.
  2. A la finestra del terminal que s'obre, introduïu o copieu / enganxeu el següent comandament:
  3. valors predeterminats escriviu com.apple.safari WebKitDNSPrefetchingEnabled -boolean false
  4. Premeu entrar o tornar.
  5. A continuació, podeu sortir de la terminal.

Tanqueu i reinicieu Safari i torneu a visitar el lloc web que us ha causat problemes. Hauria de funcionar bé ara. Probablement, el problema era un enrutador més antic a la xarxa de la vostra llar. Si reemplaceu l'enrutador algun dia o si el fabricant del enrutador ofereix una actualització del firmware que resol el problema, us recomanem que torneu a activar el DNS. Així és com.

  1. Terminal de llançament.
  2. A la finestra Terminal, introduïu l'ordre següent:
  3. Per defecte escriviu com.apple.safari WebKitDNSPrefetchingEnabled
  4. Premeu entrar o tornar.
  5. A continuació, podeu sortir de la terminal.

Això és; vostè ha de ser tot configurat. A la llarga, normalment sou millor amb habilitar el prefabricació de DNS. Però si visiteu amb freqüència un lloc web que tingui problemes, activar la configuració de DNS pot fer que la visita diària sigui més agradable.