Cómo acortar el tiempo de resolución DNS del nombre de dominio de un sitio web
Como webmaster, debes esperar que tu sitio web se abra lo suficientemente rápido como para evitar que los visitantes cierren sus navegadores porque pierden la paciencia. Este artículo presentará cómo acortar el tiempo de resolución DNS del nombre de dominio del sitio web para que los visitantes puedan abrir su sitio web más rápido. 1. Proceso de resolución DNS de un nombre de dominio La resolución de un nombre de dominio en una dirección IP consta principalmente de los siguientes pasos: 1. Enviar la solicitud de resolución de nombre de dominio al servidor de nombres de dominio local (servidor DNS). 2. Después de recibir la solicitud, el servidor de nombres de dominio (servidor DNS) primero consulta el caché local. Si hay una entrada de registro para el nombre de dominio, devuelve directamente la dirección IP de destino. 3. Si no se encuentra en el caché local, envíe la solicitud directamente al servidor de nombres raíz (Servidor de nombres raíz). El servidor de nombres raíz devuelve al servidor de nombres de dominio local (servidor DNS) la dirección del servidor de nombres de dominio principal (servidor gTLD) del dominio consultado. 4. Luego, el servidor de nombres de dominio local (servidor DNS) envía una solicitud al servidor TLD devuelto en el paso anterior. El servidor TLD que acepta la solicitud consulta su propia memoria caché y, si no existe dicho registro, devuelve la dirección del servidor de nombres de nivel inferior correspondiente. 5. En circunstancias normales, el servidor de nombres tendrá los registros correspondientes y los devolverá al servidor DNS. 6. El servidor DNS local guarda el resultado devuelto en la caché de acuerdo con el valor TTL del nombre de dominio y devuelve el resultado de la resolución al cliente. 2. Acorte el tiempo de resolución DNS del nombre de dominio. Si conoce el proceso de resolución DNS del nombre de dominio, puede tomar las medidas correspondientes para acortar el tiempo de resolución. Los aspectos en los que podemos influir y elegir incluyen principalmente caché, servidor DNS local y. el servidor de nombres del nombre de dominio. 1. Aumente la tasa de aciertos de la caché del nombre de dominio. Si el nombre de dominio está en la caché del servidor DNS local o local cuando un visitante visita el sitio web, el tiempo de resolución del nombre de dominio se puede acelerar considerablemente. Los siguientes métodos pueden aumentar la tasa de aciertos de caché de los nombres de dominio en el servidor DNS: Aumentar las visitas al sitio web. Cuanto mayor sea el número de visitas a un sitio web, más veces se solicitará la resolución del nombre de dominio del sitio web y mayor será la posibilidad de que el servidor DNS almacene en caché el nombre de dominio. Aumente el valor TTL (tiempo de vida) del registro A del nombre de dominio y el nombre C. TTL es el tiempo de retención y el tiempo de vencimiento de un registro de resolución de nombre de dominio en el servidor DNS. Aumentar el valor TTL permite que el servidor DNS almacene en caché el nombre de dominio durante un período de tiempo más largo y aumente la tasa de aciertos de la caché. TTL generalmente tiene un valor predeterminado de una hora y se puede configurar en un día o incluso más de una semana según las condiciones reales. Por supuesto, si la IP de su nombre de dominio cambia con frecuencia, el TTL no debe ser demasiado grande; de lo contrario, los servidores DNS en varios lugares no podrán obtener temporalmente la nueva dirección IP correcta. La siguiente figura muestra los resultados del monitoreo de dos sitios web que usan el mismo servidor, la misma IP, el mismo contenido de la página web y diferentes valores TTL el mismo día. Figura 1: TTL está configurado en una hora Figura 2: TTL está configurado en una semana Se puede observar que el tiempo dedicado a la resolución DNS del nombre de dominio en la Figura 2 es insignificante. es largo, lo que aumenta la tasa de aciertos de la caché. 2. Elija un servidor DNS local más rápido. En términos generales, no podemos decidir qué servidor DNS utilizan los usuarios. La mayoría de los usuarios junior utilizan el servidor DNS obtenido automáticamente por el ISP local, y algunos usuarios utilizan un servidor DNS de terceros, como Open DNS o. DNS de Google.
Sin embargo, puede recomendar que sus usuarios utilicen Google DNS (8.8.8.8 y 8.8.4.4). Este servidor DNS será mucho más rápido que el servidor DNS obtenido automáticamente por China Telecom o China Netcom. 3. Elija un servidor de nombres de nombre de dominio más rápido. En la información whois del nombre de dominio, podemos ver el servidor de nombres del nombre de dominio. Los diferentes servidores de nombres tienen diferentes paneles de administración de nombres de dominio para administrar información como registros A y CName. Dado que los webmasters comunes y corrientes no pueden establecer espejos de servidores de nombres en todo el mundo, solo podemos elegir un servidor de nombres que esté físicamente cerca de los visitantes objetivo para acelerar la resolución de los visitantes. Por ejemplo, si las visitas a la página principal de su sitio web provienen de China, entonces su servidor de nombres también debe estar ubicado en China, preferiblemente con líneas duales de China Telecom y China Netcom. Si el tráfico principal de su sitio web proviene de Estados Unidos, puede utilizar el servidor de nombres de Godaddy. Sin embargo, Gongxin ha progresado rápidamente en los últimos años y una gran cantidad de nombres de dominio se han transferido al extranjero. La falta de servidores de nombres de terceros gratuitos y estables en China hace que este problema sea difícil de resolver. El servidor de nombres gratuito de Godaddy es muy lento de analizar en China. Quizás podamos esperar que el omnipotente Google nos proporcione un servidor de nombres gratuito en el futuro.