Действительно ли возможно сделать локальный кэш DNS для создания просмотра быстрее?

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

Q: Действительно ли возможно сделать своего рода локальный кэш или по крайней мере к сделать локальное время жизни кэша дольше?

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

3
задан 16.12.2015, 16:06

3 ответа

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

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

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

2
ответ дан 08.12.2019, 00:06

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

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

2
ответ дан 08.12.2019, 00:06

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

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

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

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

1
ответ дан 08.12.2019, 00:06

Теги

Похожие вопросы