Безопасность

Устранение неполадок при загрузке медленных страниц в Safari

Safari , как и почти любой другой браузер, теперь включает предварительную выборку DNS — функцию, предназначенную для ускорения работы в Интернете , просматривая все ссылки, встроенные в веб-страницу, и запрашивая у DNS-сервера разрешение каждой ссылки на ее фактическую Айпи адрес.

Когда предварительная загрузка DNS работает хорошо, к тому времени, когда вы нажимаете на ссылку на веб-сайте, ваш браузер уже знает IP-адрес и готов загрузить запрашиваемую страницу. Это означает очень быстрое время отклика при переходе от страницы к странице.

Итак, как это может быть плохо? Что ж, получается, что предварительная выборка DNS может иметь некоторые интересные недостатки, но только при определенных условиях. Хотя большинство браузеров теперь имеют предварительную выборку DNS, мы сконцентрируемся на Safari, так как это ведущий браузер для Mac.

Когда Safari загружает веб-сайт, иногда страница отображается и кажется готовой для просмотра ее содержимого. Но когда вы пытаетесь прокрутить страницу вверх или вниз или переместить указатель мыши, вы получите вращающийся курсор. Вы можете заметить, что значок обновления браузера также продолжает вращаться. Все это указывает на то, что хотя страница была успешно обработана, что-то мешает браузеру реагировать на ваши потребности.

Есть ряд возможных виновников. На странице могут быть ошибки, сервер сайта может работать медленно или может быть недоступна сторонняя часть страницы, такая как сторонняя рекламная служба. Подобные проблемы обычно носят временный характер и, вероятно, исчезнут в течение короткого времени, от нескольких минут до нескольких дней.

Проблемы с предварительной загрузкой DNS работают немного иначе. Обычно они влияют на один и тот же веб-сайт, когда вы впервые посещаете его в сеансе браузера Safari. Вы можете посетить сайт рано утром и обнаружить, что он очень медленно реагирует. Вернись через час, и все хорошо. На следующий день та же самая картина повторяется. Ваш первый визит медленный, очень медленный; любые последующие визиты в этот день просто прекрасны.

Что происходит с предварительной загрузкой DNS?

In our example above, when you go to the website first thing in the morning, Safari takes the opportunity to send out DNS queries for every link it sees on the page. Depending on the page you’re loading, it could be a few queries or it could be thousands, especially if it’s a website that has lots of user comments or you’re visiting a forum of some type.

The problem isn’t so much that Safari is sending out tons of DNS queries, but that some older home network routers can’t handle the request load, or that your ISP’s DNS system is undersized for requests or a combination of both.

There are two easy methods of troubleshooting and resolving DNS prefetching performance issues. We’re going to take you through both methods.

Change Your DNS Service Provider

The first method is to change your DNS service provider. Many people use whatever DNS settings their ISP tells them to use, but in general, you can use any DNS service provider you want. In our experience, our local ISP’s DNS service is pretty bad. Changing service providers was a good move on our part; it may be a good move for you as well.

You can test your current DNS provider using the instructions in an online guide.

If after checking your DNS service you decide to change to a different one, the obvious question is, which one? You can try OpenDNS or Google Public DNS, two popular and free DNS service providers, but if you don’t mind doing a little tweaking, you can use a guide to test various DNS service providers to see which one is best for you.

Once you have picked a DNS provider to use, you can change your Mac’s DNS settings.

Once you have changed to another DNS provider, quit Safari. Relaunch Safari and then try the website that was causing you repeated problems.

If the site is loading OK now, and Safari remains responsive, then you’re all set; the problem was with the DNS provider. To make doubly sure, try loading the same website again after you shut down and restart your Mac. If everything still works, you’re done.

If not, the problem is probably elsewhere. You can revert to your earlier DNS settings, or just leave the new ones in place, especially if you changed to one of the DNS providers we suggested above; both work very well.

Disable Safari’s DNS Prefetch

If you are still having problems, you can solve them by never visiting that website again, or by disabling DNS prefetching.

It would be nice if DNS prefetching was a preference setting in Safari. It would be even nicer if you could disable prefetching on a site-by-site basis. But since neither of these options is currently available, we’ll have to use a different approach to disable the feature.

Похожие посты
Безопасность

Лучшие 36 сочетаний клавиш для Microsoft Edge и IE 11

Безопасность

Управляйте браузером Firefox с помощью команд «О программе»

Безопасность

Microsoft Security Essentials Бесплатное антивирусное программное обеспечение

Безопасность

Avira Rescue System v16