Вводя в адресной строке браузера какой-либо адрес и, нажимая кнопку «Перейти», браузер сообщает это протоколу TCP/IP, который в свою очередь должен обеспечить обмен данными с требуемым сайтом.

Но протокол не понимает вводимый вами адрес сайта, так как он работает только с IP-адресами (записями типа 212.193.239.82), а не с доменными именами. Поэтому браузер обращается к так называемым DNS-серверам, на которых хранятся соответствия всех доменных имен с их IP-адресами — таблица.

Во всем мире существует всего 13 корневых DNS-сервера. Делая запрос к каждому из них, тратится довольно много времени и загрузка страниц значительно замедляется.

Вопрос: Как бы сделать так, чтобы не обращаться каждый раз за значением IP-адресов самых посещаемых сайтов, на пример Google.com?

В операционной системе Windows есть файл hosts, который расположенный в:

  • Для Win9х/ME в каталоге С:\Windows
  • Для Win NT/2000/XP в каталоге С:\Windows\system32\drivers\etc

В нем как раз и хранятся эти соответствия. Открыв его обыкновенным блокнотом, можно увидеть нечто похожее на это:

# (C) Корпорация Майкрософт (Microsoft Corp.), 1993-1999

# Например:
#
# 102.54.94.97 rhino.acme.com # исходный сервер
# 38.25.63.10 x.acme.com # узел клиента x

127.0.0.1 localhost

Строки, следующие за символом «#», являются комментариями, и никаким образом ни на что не влияют. Запись в самом низу сообщает, что вводя в браузере «localhost» откроется содержимое веб-ресурса расположенного на IP адресе 127.0.0.1.

Сюда можно вводить свои значения. В одной строке запись для одного сайта. Сперва указывается IP и после нескольких пробелов (не менее одного) имя сайта:

209.85.171.100 google.com
212.193.239.82 fafka.ru

После этого нужно перезагрузить компьютер.

Загружаться страницы введенных сайтов будут быстрее и это факт! Но насколько заметно, это зависит от скорости вашего интернет-соединения. Ясно, что в высокоскоростных сетях так можно и не делать, но до 512Кб/с., думаю, уже стоит.

Кстати, таким образом можно блокировать доступ к некоторым сайтам, прописав:

209.85.171.100 адрес_сайта

В таком случае вместо «адрес_сайта» будет открываться Google.com, расположенный на IP-адресе 209.85.171.100. Можно указывать несуществующий IP, тогда будет выдаваться ошибка №404 о недоступности запрашиваемого документа.

С помощью файла hosts решается проблема недоступности страницы vkontakte.ru/login.php, которая существует у многих пользователей данной социальной сети. Делается это для того, чтобы вместо сайта Вконтакте открывалась другая страница, на которой написано, что требуется отправить СМС сообщение на определенный номер, чтобы получить доступ к своему аккаунту. Очень много людей ведется на этот развод.

Поэтому, как оказывается, знание назначения файла hosts, может даже приносить неплохую прибыть, если использовать его в нужном направлении 😉

Определить IP-адрес сайта можно перейдя по предложенной ссылке. Вводите домен, получаете IP.

Вот вроде бы и всё.

2 комментария к «Как ускорить загрузку веб-страниц»
  1. Хм… А мне кажется что от этого быстрее не будут страницы грузиться бысрее, как будто сам Windows ограничивает скорость интерета:)

Обсуждение закрыто.