Czy safari wykorzystuje wewnętrzną pamięć podręczną DNS?

0

O ile wiem, przeglądarka Safari nie ma wewnętrznej pamięci podręcznej DNS. Czy ktoś wie, czy to robi? Wszystkie inne główne przeglądarki mają jakąś formę pamięci podręcznej DNS i zastanawiam się, czy Safari jest jedyną przeglądarką, która jej nie ma, zamiast tego używa wewnętrznej pamięci podręcznej OSX.

fruglemonkey
źródło
W jaki sposób można stwierdzić, czy przeglądarka korzysta z wewnętrznej pamięci podręcznej?
symcbean
2
Na przykład w Chrome / chromie wewnętrzną pamięć podręczną można obserwować za pomocą chrome: // net-internals / # dns
Co się tyczy wymowny jeśli przeglądarka korzysta z wewnętrznej pamięci podręcznej DNS, przypuszczam, że można przeprowadzić serię eksperymentów, w których zmodyfikowano rekordy DNS w krótkim TTL, i sprawdzając, ile czasu zajmie przeglądarce obserwacja tej zmiany. Nie mam jednak systemu mac i nie chcę podejmować wysiłków związanych z uruchomieniem maszyny wirtualnej tylko po to, aby przeprowadzić ten nudny test na safari ...
„Wszystkie inne główne przeglądarki mają jakąś formę pamięci podręcznej DNS” - ​​potrzebne do cytowania. W szczególności MSIE zależy od przelicznika DNS systemu Windows (a tym samym od jego pamięci podręcznej). To powiedziawszy, dostawca przeglądarki, który jest również dostawcą bazowego systemu operacyjnego, nie miałby powodu, aby go budować inne Pamięć podręczna DNS; podczas gdy np. z Firefoksem używanie pamięci podręcznej (lub przynajmniej abstrakcji, aby różne systemy operacyjne zachowywały się w podobny sposób) jest sensowne.
Piskvor
Jasne, dam linki. support.microsoft.com/en-us/kb/263558 Strony pomocy technicznej firmy Microsoft, kb.mozillazine.org/Network.dnsCacheExpiration Dokumenty Mozilli i Chrome podałem przykład w poprzednim komentarzu. Opera implementuje 10-minutową pamięć podręczną; ale ta dokumentacja nie jest publicznie dostępna. Zgodnie z buforowaniem systemu operacyjnego i aplikacji - pobieranie informacji z tej pamięci podręcznej wymaga wywołania RPC, które wymaga czasu, więc IE implementuje również wewnętrzną pamięć podręczną DNS. blogs.msdn.com/b/ieinternals/archive/2012/09/26/…
fruglemonkey

Odpowiedzi:

0

Safari obsługuje wstępne pobieranie DNS, które używa systemowa pamięć podręczna do przechowywania rekordów DNS zewnętrznych jednostek, do których odwołuje się źródło HTML, które pasuje do domeny pobierania wstępnego, np .:

  • spinki do mankietów
  • obrazy
  • CSS
  • JavaScript
  • audio Video

Referencje

Paul Sweatte
źródło