Количество DNS-запросов

Количество DNS-запросов

Система DNS устанавливает соответствие имен хостов их IP-адресам, точно так же как телефонный справочник позволяет узнать номер человека по его имени. Когда вы набираете «www.yahoo.com» в адресной строке браузера, преобразователь DNS, к которому обратился браузер, возвращает IP-адрес узла. DNS-запрос имеет свою цену. Обычно требуется 20–120 миллисекунд, чтобы его выполнить и получить ответ (в российских реалиях это время обычно больше). Браузер вынужден ожидать завершения DNS-запроса, т.к. до этого момента он еще не может ничего загружать.

Для повышения быстродействия результаты DNS-запросов кэшируются. Это кэширование может происходить как на специальном сервере интернет-провайдера, так и на компьютере пользователя. Информация DNS сохраняется в системном кэше (в Windows за это отвечает служба «DNS Client Service»). Большинство браузеров имеет свой кэш, не зависящий от системного. Пока браузер хранит DNS-запись в своем кэше, он не обращается к операционной системе для DNS-преобразования.

Internet Explorer по умолчанию кэширует результаты DNS-запросов на 30 минут, как указано в переменной реестра DnsCacheTimeout. Firefox кэширует DNS-ответы на 1 минуту, что видно из установки network.dnsCacheExpiration.

Когда клиентский кэш очищается (как системный, так и у браузера), количество DNS-запросов возрастает до количества уникальных имен хостов на странице. А это включает в себя собственно адрес самой страницы, картинок, скриптов, CSS-, Flash-объектов и т. д. Уменьшение количества уникальных имен хостов уменьшает количество DNS-запросов.

Однако уменьшение количества уникальных хостов потенциально уменьшает количество параллельных загрузок компонентов страницы. В свете этого обстоятельства наилучшим выходом будет распределение загружаемых компонентов между 2–4 (но не более) уникальными хостами. Это является компромиссом между уменьшением количества DNS-запросов и сохранением неплохой параллельности при загрузке компонентов страницы.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг:

Как копировать и перемещать большое количество файлов

Из книги автора

Как копировать и перемещать большое количество файлов В нашем случае мы будем рассматривать перемещение, копирование и удаление фотографий. Большинство моих сверстников, очень увлекается созданием своих фотоальбомов.Рассмотрим пример копирования с


24.4.4 Количество ключей аутентификации

Из книги автора

24.4.4 Количество ключей аутентификации Сколько ключей аутентификации нужно для работы сервера с клиентами? Может показаться, что серверу достаточно иметь один ключ MD5, с помощью которого он может сказать: "Я тот самый сервер".Однако этот ключ будут знать все клиенты. Один из


Количество оперативной памяти, используемой файловой системой

Из книги автора

Количество оперативной памяти, используемой файловой системой При работе компьютера файловая система Windows XP резервирует определенный размер оперативной памяти для операций I/O (операций чтения/записи). Чем больше будет размер резервируемой памяти, тем быстрее будут


Popup («текст сообщения», «количество секунд», «текст заголовка», «тип окна»)

Из книги автора

Popup («текст сообщения», «количество секунд», «текст заголовка», «тип окна») Метод отображает текстовое сообщение, указанное в первом входном параметре. При этом, кроме текста сообщения нужно указать следующие входные параметры.? Количество секунд — определяет


1.3.3. Язык запросов

Из книги автора

1.3.3. Язык запросов Для того чтобы Яндекс корректно понимал запросы, состоящие из нескольких слов, был разработан специальный язык запросов. Отдельные его элементы мы уже рассмотрели — это и специальные символы, используемые в обычном поиске, и дополнительные параметры,


10.1.3. Язык запросов

Из книги автора

10.1.3. Язык запросов Язык запросов, используемый в Яndex.Server, в полной мере соответствует языку запросов, с которым работает поисковая система Яндекс. Поэтому все, что можно использовать для поиска в Интернете, новостях, среди картинок, поддерживается и в версии программы,


Двадцать советов о том, как уменьшить количество отказов от корзины

Из книги автора

Двадцать советов о том, как уменьшить количество отказов от корзины Посетители довольно часто покидают сайт, выбрав товар и не оформив заказ, и этот факт очень беспокоит маркетологов. Проблема действительно непростая. Улучшив страницу корзины, вы, возможно, повысите


Глава 12. Количество постов

Из книги автора

Глава 12. Количество постов На момент написания этой книги в ВКонтакте наметилась тенденция к снижению количества публикаций в группе: если раньше некоторые сообщества выдавали по 50–100 постов в день (!), сейчас это воспринимается как жуткий спам. Тем более что выдавать


Количество транзакций (повторных покупок)

Из книги автора

Количество транзакций (повторных покупок) Третий коэффициент, над которым стоит поработать, – количество транзакций. Ниже мы расскажем, каким образом вы можете «заставить» своих клиентов приходить к вам повторно и покупать снова и


Количество элементов

Из книги автора

Количество элементов Итак, список создан. Чтобы вставить в него элементы, достаточной задать их количество. Количество элементов в виртуальном списке задается одной из следующих функций.void CListCtrl::SetItemCount(int iCount);void CListCtrl::SetItemCountEx(int iCount, DWORD dwFlags = LVSICF_NOINVALIDATEALL);iCountновое


6.2. Оптимизация запросов

Из книги автора

6.2. Оптимизация запросов Основным способом повышения производительности запросов являются индексы. Определить, действительно ли созданные вами индексы используются запросом, позволяет командаEXPLAIN <Текст запроса>; Набор данных, выводимый командой EXPLAIN, содержит


Количество строк в текстовом поле

Из книги автора

Количество строк в текстовом поле Если у текстового поля свойство Multiline имеет значение True, то свойство Lines возвращает массив строк в текстовом поле. Но у данного свойства есть два недостатка. Во-первых, свойство Lines не поддерживается библиотекой .NET Compact Framework, а во-вторых,


Уменьшать количество уровней руководства до минимума

Из книги автора

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