DNS es una "palabra" que todos conocemos muy bien, hay una caché DNS en el sistema Windows, y la resolución DNS es el método de direccionamiento real para la mayoría de las aplicaciones en Internet. La remodelación de la tecnología de nombres de dominio y una variedad de aplicaciones basadas en la tecnología de nombres de dominio han enriquecido las aplicaciones y protocolos de Internet, y con el DNS no solo podemos mejorar nuestra velocidad de Internet, sino también la velocidad de apertura de páginas web. Sin embargo, la caché DNS tiene un tiempo limitado y se actualizará automáticamente en un momento determinado. Por ejemplo, cuando visitamos un sitio web por primera vez, el DNS devolverá la IP correcta y el sistema almacenará temporalmente este resultado, que es la caché DNS. La caché establece un tiempo de caducidad, como 2 horas; cuando cerramos el sitio tras 2 horas, el sistema te devolverá directamente el resultado desde la caché DNS local de tu ordenador, sin tener que pedir ayuda al servidor DNS, lo que "acelera" la resolución de la URL disfrazada. Por supuesto, tras más de N horas, el sistema volverá a solicitar automáticamente al servidor DNS nuevos resultados.
Por defecto: El valor predeterminado de la caché DNS de Windows es MaxCacheTTL, aquí se asigna por defecto a 86400s, que es un día, ¡y macOS sigue estrictamente el TTL del protocolo DNS!
Sin embargo, a diferencia de los sistemas Windows, el tiempo de caché DNS del navegador es independiente de TTL, y cada navegador tiene un valor fijo. A continuación se muestran los tiempos de caché de los navegadores comunes:
1. Chrome Google Chrome Para acelerar el acceso, Google Chrome utiliza el método de pre-buscar registros DNS y establecer una caché DNS localmente para acelerar la conexión del sitio web.
chrome://net-internals/#dns 这里可以看各域名的DNS 缓存时间。Chrome对每个域名会默认缓存60s。
2. Navegador IE Por ejemplo, almacena el DNS en caché durante 30 minutos.
3. Firefox Firefox Firefox tiene una función de caché DNS, pero el tiempo de caché por defecto es solo de 1 minuto; puedes cambiar el valor predeterminado para acelerar la resolución DNS, de la siguiente manera: Abre una ventana nueva, introduce about:config en la barra de direcciones, introduce enter y entra en la interfaz de configuración. Luego busca network.dnsCacheExpiration, cambia los 60 originales por 6000 (indicando 6000 segundos de caché) y luego busca network.dnsCacheEntries para cambiar los 20 por defecto a 1000 (para 1000 cachés). Si no hay dos elementos por encima de los dos, puedes crearlos nuevos, y el nuevo tipo de entrada es entero. Por supuesto, también puedes establecer otros valores según sea necesario.
4. Safari es el navegador predeterminado en el sistema Apple Unos 10 Para garantizar una alta disponibilidad del servicio, el DNS requiere redundancia de múltiples servidores de nombres para soportar cada región. Los registros de recursos de una zona se actualizan manual o automáticamente en un único servidor de nombres primario, conocido como servidor DNS primario, que puede ser un servidor de nombres autorizado para una o más zonas. El análisis sintáctico suele implicar recorrer varios servidores de nombres para encontrar la información que necesitas. Sin embargo, algunos analizadores funcionan de forma más sencilla comunicándose con un solo servidor de nombres. Estos sencillos analizadores dependen de un servidor de nombres recursivo (llamado "analizador de esbozos") para encontrar el trabajo de ejecución y así obtener información. Por ejemplo, Chrome primero hará una petición HTTP a la primera IP y, si no funciona, hará una petición HTTP a la siguiente IP Fecha: 2014-11-21T17:13+0800 Autor: CobbLiu Org versión 7.9.3f con Emacs versión 24
|