Odstraňování problémů Safari - Pomalé zatížení stránky

Zakázání předběžného načtení služby DNS může zlepšit výkon programu Safari

Safari spolu s téměř každým jiným prohlížečem nyní obsahuje předběžnou službu DNS, která je určena k tomu, aby surfování po internetu zrychlila při prohlížení všech odkazů vložených do webové stránky a dotazování serveru DNS na vyřešení každého odkazu na jeho aktuální IP adresa.

Při předběžném načtení služby DNS funguje dobře, když klepnete na odkaz na webové stránce, váš prohlížeč již zná adresu IP a je připraven nahrát požadovanou stránku. To znamená velmi rychlé reakční časy, jak se pohybujete ze strany na stránku.

Takže, jak to může být špatná věc? Zdá se, že předběžné načítání DNS může mít některé zajímavé nevýhody, ačkoli pouze za určitých podmínek. Zatímco většina prohlížečů má předběžné načítání DNS, zaměříme se na Safari , protože je to přední prohlížeč pro Mac.

Když Safari načte web, někdy je stránka vykreslena a je připravena pro vás prohlédnout její obsah. Když se však pokoušíte posunout stránku nahoru nebo dolů nebo přesunout ukazatel myši, získáte kurzor. Můžete si všimnout, že ikona obnovení prohlížeče se stále otáčí. To vše naznačuje, že zatímco stránka byla úspěšně vykreslena, něco brání prohlížeči reagovat na vaše potřeby.

Existuje mnoho možných viníků. Stránka by mohla mít chyby, server na serveru může být pomalý nebo může být mimo webovou stránku, například reklamní službu třetí strany, nižší. Tyto typy otázek jsou zpravidla dočasné a pravděpodobně pryč v krátkém čase, od několika minut do několika dní.

Problémy s předběžným načtením DNS fungují trochu jinak. Obvykle se týká stejného webu vždy, když ho poprvé navštívíte v relaci prohlížeče Safari. Můžete navštívit stránky brzy ráno a zjistit, že je velmi pomalé reagovat. Vraťte se o hodinu později a vše je v pořádku. Druhý den se opakuje stejný vzorec. Vaše první návštěva je pomalá, opravdu pomalá; veškeré další návštěvy tohoto dne jsou v pořádku.

Co tedy děláte s předběžným načtením DNS?

V našem příkladu výše, když se dostanete na první webovou stránku ráno, Safari využije příležitost vyslat dotazy DNS pro každý odkaz, který vidí na stránce. V závislosti na načítané stránce se může jednat o několik dotazů nebo o tisíce, zvláště pokud je to web, který má spoustu uživatelských komentářů, nebo navštěvujete fórum nějakého typu.

Problém není v tom, že Safari odesílá tuny dotazů DNS, ale některé starší směrovače domácí sítě nemohou zpracovat zátěž požadavku, nebo že systém DNS poskytovatele ISP je nižší než požadované požadavky nebo kombinace obou.

Existují dvě snadné metody řešení potíží a řešení problémů s předběžným načítáním DNS. Přijdeme vám oběma způsoby.

Změňte poskytovatele služeb DNS

První metodou je změna poskytovatele služeb DNS. Mnoho lidí používá jakékoliv nastavení DNS, které jim ISP sděluje, aby je mohli používat, ale obecně můžete použít jakéhokoli poskytovatele služeb DNS, který chcete. Podle mých zkušeností je služba DNS místních poskytovatelů služeb Internetu velmi špatná. Změna poskytovatelů služeb byla dobrým krokem z naší strany; může to být také dobrý krok pro vás.

Můžete otestovat stávající poskytovatele DNS pomocí pokynů v této příručce:

Můj prohlížeč web nezobrazuje správně: Jak mohu tento problém vyřešit?

Pokud po kontrole služby DNS se rozhodnete změnit jinou službu, zjevnou otázkou je, který z nich? Můžete vyzkoušet službu OpenDNS nebo Google Public DNS, dvě populární a bezplatné poskytovatele služeb DNS, ale pokud vám nevadí dělat trochu ladění, můžete použít následující příručku pro testování různých poskytovatelů služeb DNS, abyste zjistili, který z nich je pro vás nejvhodnější:

Testujte poskytovatele DNS, abyste získali rychlejší přístup na web

Jakmile vyberete zprostředkovatele DNS, který naleznete v následující příručce, naleznete pokyny pro změnu nastavení DNS systému Mac:

Správa DNS systému Mac

Jakmile se změníte na jiného poskytovatele DNS, ukončete aplikaci Safari. Znovu spusťte aplikaci Safari a vyzkoušejte webové stránky, které způsobovaly opakované problémy.

Pokud se stránka načítá OK a služba Safari zůstává citlivá, pak jste všichni nastaveni; problém byl s poskytovatelem DNS. Chcete-li si být jisti, zkuste znovu načíst stejný web po vypnutí a restartování počítače Mac. Pokud všechno funguje, jste hotovi.

Pokud tomu tak není, problém je pravděpodobně jinde. Můžete se vrátit k dřívějším nastavením DNS, nebo je nechat na svém místě, zejména pokud jste změnili na některého z poskytovatelů DNS, který jsem navrhl výše. oba fungují velmi dobře.

Zakažte službu Prefetch DNS služby Safari

Pokud máte stále problémy, můžete je vyřešit tím, že tyto webové stránky nikdy znovu nenavštěvujete, nebo vypnutím předběžného načtení služby DNS.

Bylo by hezké, kdyby se prefetchování DNS stalo nastavením preferencí v Safari. Bylo by dokonce hezčí, kdybyste mohli zablokovat předběžné načítání stránek podle jednotlivých stránek. Ale jelikož žádná z těchto možností není v současné době k dispozici, budeme muset použít jiný přístup k vypnutí funkce.

  1. Spouštěcí terminál, který se nachází na / Applications / Utilities.
  2. V okně Terminál, které se otevře, zadejte nebo zkopírujte / vložte následující příkaz:
  3. výchozí zápis com.apple.safari WebKitDNSPrefetchingEnabled -boolean false
  4. Stiskněte Enter nebo vraťte se.
  5. Terminál můžete ukončit.

Ukončete a znovu spusťte program Safari a znovu navštivte webové stránky, které vám způsobovaly problémy. To by mělo fungovat nyní. Problém byl pravděpodobně starší směrovač v síti vašeho domova. Pokud jeden den vyměníte směrovač, nebo pokud výrobce směrovače nabízí upgrade firmwaru, který řeší problém, budete chtít DNS předběžně načítat znovu. Zde je návod.

  1. Spusťte terminál.
  2. V okně Terminál zadejte následující příkaz:
  3. výchozí zápis com.apple.safari WebKitDNSPrefetchingEnabled
  4. Stiskněte Enter nebo vraťte se.
  5. Terminál můžete ukončit.

A je to; měli byste být všichni nastaveni. V dlouhodobém horizontu je obvykle lepší, pokud je povoleno předběžné načítání DNS. Pokud však často navštěvujete webové stránky, které mají problémy, předávání předávání DNS může denní návštěvu učinit příjemnější.