Очистить кэш DNS на iOS программно - PullRequest
0 голосов
/ 16 мая 2018

Я использую класс NEDNSProxyProvider для перенаправления DNS-трафика на мой DNS-сервер.Также я реализовал функцию смены DNS-сервера вручную.Моя проблема handleNewFlow(_:) больше не будет вызываться, если сайт был посещен недавно.Так что даже если DNS-сервер изменился, браузер получит старый IP.Можно ли очистить кэш DNS на iOS или просто некоторые записи?

1 Ответ

0 голосов
/ 11 августа 2018

DNS-кэш никогда не сбрасывается, если вы не внесете изменения в конфигурацию DNS / сети. DNS-записи имеют значение Время жизни (TTL) , связанное с ними, которое сообщает кэш-памяти DNS, как долго подходит конкретная запись. Записи в кеше сохраняются для их TTL, затем запрашиваются.

Пока вы получаете ответный пакет DNS от DNS-сервера, в этом ответном пакете вы можете переопределить TTL в соответствии со своим желанием.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...