Насколько я могу судить, браузер Safari не имеет внутреннего кеша DNS. Кто-нибудь знает, если это так? Все другие основные браузеры имеют некоторую форму кеша DNS, и мне интересно, является ли Safari единственным браузером, который не имеет такового, вместо этого вместо этого используется внутренний кеш OSX.
Как определить, использует ли браузер внутренний кеш?
—
Symcbean
Например, в Chrome / chromium внутренний кеш можно наблюдать через chrome: // net-internals / # dns
Что касается говоря , если браузер использует внутренний кэш DNS, я полагаю, можно выполнить ряд экспериментов , в которых были изменены DNS записи под короткий TTL, и проверка , сколько времени требуется для браузера , чтобы заметить , что изменение. Однако у меня нет системы Mac, и я не хочу
«Все другие основные браузеры имеют некоторую форму кеша DNS» - цитирование необходимо. В частности, MSIE зависит от DNS-преобразователя Windows (и, следовательно, от его кеша). Тем не менее, у производителя браузера, который также является поставщиком базовой ОС, не будет причины создавать еще один кэш DNS; тогда как, например, в Firefox, использование кеша (или, по крайней мере, абстракции для того, чтобы различные ОС вели себя одинаково предсказуемо), это имеет смысл.
—
Писквор
Конечно, я предоставлю ссылки. support.microsoft.com/en-us/kb/263558 Страницы поддержки Microsoft, kb.mozillazine.org/Network.dnsCacheExpiration Документы Mozilla и Chrome I предоставили пример в предыдущем комментарии. Opera реализует 10-минутный кеш; но эта документация не является общедоступной. Что касается кеширования ОС против приложения - для извлечения информации из этого кеша требуется вызов RPC, который требует времени, поэтому IE также реализует внутренний кеш DNS. blogs.msdn.com/b/ieinternals/archive/2012/09/26/…
—
fruglemonkey