3

Я заметил, что значительное количество времени уходит на первоначальное разрешение DNS домена, и после этого оно работает намного быстрее. Но эй .. 90% сайтов имеют один и тот же IP в течение многих месяцев!

В: Можно ли создать какой-то локальный кеш или хотя бы увеличить время жизни локального кеша?

Браузеры: Firefox и Google Chrome

3 ответа3

2

Для энтузиастов вы можете настроить свою систему Ubuntu в качестве локального кэширующего сервера имен. Это дает вам гибкость в настройке собственного времени истечения, и это работает в разных приложениях (не только в вашем браузере).

Это руководство по кэшированию имен поможет вам от начала до конца, и, как вы видите, оно не очень длинное. Он был обновлён для Ubuntu 8.04, но шаги почти такие же, даже для текущей версии Ubuntu.

2

Настроить локальный сервер DNS-кэширования довольно просто. Это, как правило, уменьшает задержку при просмотре веб-страниц. Вам даже не нужно возиться с продолжительностью действия IP (время жизни): просто обновление каждые несколько часов вместо нескольких раз за посещение страницы является улучшением.

Под Debian, Ubuntu и производными, сначала установите пакет resolvconf . Resolvconf автоматически обрабатывает все обслуживание источника DNS, поэтому при каждом подключении к сети связанный сервер регистрируется в /etc/resolv.conf (если у вас нет сервера кэширования DNS) или на вашем сервере кэширования DNS (если вы Имеется).

Затем установите сервер кэширования DNS, такой как dnsmasq или pdnsd. Pdnsd более продвинут в области кэширования DNS, поскольку он может сохранять свой кэш на диск, тогда как кэш dnsmasq не сохраняется после перезагрузок. Pdnsd также может быть сконфигурирован для хранения записей дольше, чем они должны быть (что вы делаете на свой страх и риск).

1

Я не могу комментировать настройку вашей ОС, так как я не пользователь Linux. Но с Firefox, по крайней мере, загрузитесь по адресу about:config и найдите значения network.dnsCacheEntries и network.dnsCacheExpiration .

network.dnsCacheEntries - это мера того, насколько большим будет собственный кэш Firefox, по умолчанию 20.

network.dnsCacheExpiration - это время жизни каждой записи в кеше, в секундах, по умолчанию - 60.

Согласно Mozilla KB ни одно из этих значений не будет отображаться по умолчанию, вам придется добавить их вручную, если они не существуют.

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