4

Мне было интересно, как, если все это, кеш Firefox говорит, google.com к соответствующему IP?

2 ответа2

8

Это кеширует это кратковременно, но я не знаю подробностей бэкэнда. Это можно увидеть, когда DNS не разрешается, и вы используете кнопку обновления только для быстрого поиска страницы "Сервер не найден"; но если вы нажмете кнопку "Попробовать еще раз" на этой странице, он повторно запросит DNS-сервер. Или, если вы закроете и снова откроете Firefox, кеш очистится.

Я выяснил это с помощью чистого эксперимента; В последнее время я немного изменил настройки DNS.

В этой статье утверждается, что «в Firefox по умолчанию DNS-запросы кэшируются только на 1 минуту». но он датирован августом 2007 года, поэтому, возможно, к настоящему времени все изменилось. (увидеть ниже)

Чтобы управлять настройками кэша, вы можете попробовать расширение DNS Cache или Clear Dns Cache .

Вы также можете изменить настройки about:config network.dnsCacheExpiration, чтобы вручную установить время кэширования; по умолчанию его значение составляет 60 секунд, что подтверждает приведенную выше статью. Или network.dnsCacheEntries контролирует максимальное количество записей в кэше. Скорее всего, вам нужно будет добавить эти параметры на страницу about:config самостоятельно (New> Integer), и установка одного (или обоих) на 0 должна отключить кэш.

6

В конце 2008 года (выпущенного в 2009 году) Mozilla реализовала предварительную выборку или предварительное разрешение DNS в Firefox 3.1 (3.5), обсуждение и изменения кода доступны в ошибке bugzilla 453403. С тех пор значениями по умолчанию являются network.dnsCacheExpiration равный 180 секундам, и network.dnsCacheEntries равный 400 записям. Это обеспечивает больше обращений к кешу, особенно полезно, когда включена предварительная выборка DNS. Предыдущие значения были 60 и 20 соответственно. Проверьте ваши настройки в about:config и, если эти два значения имеют старые значения, обновите их для лучшей производительности.

Взгляд на код Firefox показывает, что network.dnsCacheExpiration конвертируется в минуты как целое число, поэтому, например, каждое значение в диапазоне от 120 до 179 для этого параметра равно 2 минутам TTL. Отрицательные записи кэшируются ровно на 1 минуту (не настраивается; жестко запрограммирован).

Если вы выполняете запрос для домена, который был отрицательно кэширован, Firefox отображает страницу « Сервер не найден» с кнопкой "Повторить попытку". В то же время попытка повторного разрешения домена выполняется в фоновом режиме. Вот почему, когда возникла небольшая проблема, нажмите кнопку "Попробовать еще раз", чтобы немедленно открыть сайт.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .