Tres motivos por los que un mismo dominio responde distinto
Enrutamiento geográfico
Un servidor de borde distinto por región
Caché
TTL independientes, cachés independientes
Horizonte dividido
Otra respuesta, por diseño
Cómo vaciar la caché DNS en Android
Trasladé un sitio a un nuevo alojamiento un martes por la noche, actualicé el DNS, vi cómo el comprobador se ponía verde resolutor a resolutor — y mi teléfono siguió cargando el sitio antiguo hasta el jueves. Un escritorio me habría llevado treinta segundos: abrir una terminal, vaciar la caché, listo. El teléfono se quedó ahí, pagado de sí mismo, cargando el internet de ayer. Esa semana aprendí lo que todos los usuarios de Android acaban aprendiendo: no hay botón de vaciado. Ni escondido, ni enterrado en un menú de desarrollador. Simplemente no está.
Eso no significa que estés indefenso. Significa que la caché DNS de Android no funciona como la de un escritorio, y que las cosas que realmente la limpian son un poco indirectas. Algunas vale la pena hacerlas. Otras son folclore. Y una de ellas — la famosa — dejó de funcionar en gran medida hace años.
Por qué no hay ningún botón que pulsar
En Windows o macOS, un único servicio del sistema responde las consultas de casi todo, así que un solo comando puede vaciar su caché. Android nunca tuvo esa forma. Las aplicaciones resuelven nombres a través de servicios compartidos del sistema, los navegadores guardan sus propias cachés encima, y los fabricantes añaden sus propios retoques sobre eso. El resultado son varios pequeños escondites de respuestas, en lugar de un solo tanque que puedas drenar.
Cuánto tiempo se queda una respuesta tampoco depende de tu teléfono. Cada registro lleva un TTL, una vida útil fijada por el dueño del sitio, y las cachés deben respetarla. Esa es la razón silenciosa por la que un cambio de DNS puede parecer instantáneo para tu vecino y obsoleto para ti: tu teléfono preguntó en un momento desafortunado y sigue guardando una respuesta que no ha caducado. Nuestro explicativo sobre cómo funciona la propagación DNS sigue toda esa cadena si la quieres.
Las cosas que ayudan de verdad
Activa el modo avión (a veces)
Activar el modo avión durante veinte o treinta segundos, y luego desactivarlo, obliga al teléfono a reconstruir sus conexiones de red y a registrarse de nuevo con tu proveedor. En muchas versiones eso sacude las respuestas en caché como efecto secundario; en otras no las toca. No cuesta nada y lleva medio minuto, así que vale la pena intentarlo una vez — pero no trates un fracaso como una sorpresa. Honestamente, en las versiones recientes este truco es más esperanza que mecanismo.
Reinicia el teléfono
El instrumento contundente, y el que funciona de forma fiable. Un reinicio completo limpia las cachés volátiles que el sistema guarda en memoria, restablece la pila de red y empieza las consultas desde cero. Si un sitio te muestra su dirección antigua después de todo lo demás, reinicia el teléfono antes de intentar nada más ingenioso. Sí, es el consejo más viejo del soporte técnico. También es, aquí, el correcto.
Reinicia el router, si es tu Wi-Fi
Puede que el problema no sea el teléfono en absoluto. Tu router doméstico también guarda respuestas en caché, y tu teléfono seguirá recibiendo sus copias obsoletas. Reiniciar el router limpia esa caché, y de regalo descubrirás si todos los dispositivos de la casa ven el sitio antiguo o solo el tuyo.
¿Y la propia caché de Chrome?
Chrome en Android solía tener sus propias páginas internas para esto: muchas guías antiguas todavía te envían a chrome://net-internals para pulsar un botón de vaciado. Esa página fue retirada. En las versiones actuales, esa dirección ya no ofrece aquellas herramientas DNS; las viejas instrucciones siguen circulando porque internet nunca borra nada. Si una guía te dice que vayas ahí, es la guía la que está desactualizada, no tu teléfono.
Lo que sí sigue vivo en Chrome son sus datos de sitio. Borrar las imágenes y archivos en caché de ese único sitio que se porta mal, o forzar la detención de Chrome desde los ajustes de aplicaciones de Android para que arranque en frío, puede sacudir las respuestas que el propio navegador guarda. No limpiará la caché a nivel de sistema — nada de lo que haga una aplicación puede —, pero muchas quejas de «el sitio no se actualiza» resultan ser el navegador, no la red, y esta es la manera honesta de descartarlo.
DNS privado: un rodeo, no un vaciado
Enterrado en los ajustes de red de la mayoría de los teléfonos Android está el DNS privado, que enruta tus consultas por una conexión cifrada hacia un resolutor que tú eliges. Si tu resolutor actual — normalmente el de tu proveedor o el de tu router — guarda una respuesta obsoleta, cambiar a otro resolutor te da una caché completamente distinta, una que quizá ya tenga el registro nuevo.
Fíjate en lo que eso hace y no hace. No vacía nada; rodea el estante lleno en lugar de limpiarlo. Aun así es útil: si el sitio carga bien en el momento en que cambias, has aprendido que la culpa está en la caché de tu antiguo resolutor, y que la cura es, en realidad, solo tiempo. Nuestra guía sobre cambiar tu servidor DNS cubre cómo elegir uno y los compromisos de privacidad con honestidad, incluido el hecho de que estás entregando tus consultas a otra persona.
Averigua qué caché guarda la respuesta
Antes de reiniciar nada más, dedica dos minutos a acotar qué caché posee la respuesta obsoleta. Las pruebas son aburridas. La certeza es deliciosa.
Prueba con un segundo navegador
Abre el sitio en un navegador distinto: Firefox, Samsung Internet, el que ya tengas instalado. Si muestra el sitio nuevo, tu red y el sistema del teléfono están bien, y es tu primer navegador el que guarda una respuesta antigua. Borra los datos del sitio de ese navegador, o fuerza su detención, y habrás terminado.
Compara el Wi-Fi y los datos móviles
Apaga el Wi-Fi y recarga la página. Si el sitio nuevo aparece con datos móviles, tu ruta doméstica está condenada: la caché del router, o el resolutor de tu proveedor detrás de ella. Si el sitio antiguo aparece en ambos, la respuesta obsoleta está en el propio teléfono o todavía viaja por internet, y la siguiente prueba decide cuál.
Pregunta a resolutores que no te deben nada
Pasa el dominio por un comprobador de propagación en línea. Si los resolutores de varios países ya muestran la dirección nueva, el mundo ha seguido adelante y solo tus cachés discrepan de él. Si también muestran la dirección antigua, deja de reiniciar cosas: el cambio en sí todavía se está propagando, y ningún ajuste del teléfono lo alcanza.
Algunas guías para desarrolladores mencionan cambiar el comportamiento del DNS a través de una conexión con un ordenador y herramientas de depuración. Ese camino es real, pero existe para probar aplicaciones, y para un teléfono del que dependes a diario resulta desproporcionado: cualquier cosa que eso pueda hacer con una respuesta obsoleta, un reinicio la hace más simplemente. Lo menciono solo para que, cuando te encuentres el consejo, reconozcas una herramienta de taller y no la página de ajustes que faltaba.
La aplicación que miente, y el teléfono inocente
Un escondite más que conviene conocer: las aplicaciones individuales. Las aplicaciones bien educadas usan el resolutor del sistema y heredan sus respuestas, pero algunas ejecutan su propia resolución o fijan conexiones y siguen usando una dirección mucho después de que el sistema haya pasado página. El patrón clásico es un navegador que muestra el sitio nuevo mientras una aplicación bancaria o de compras sigue mostrando el antiguo — o errores. Forzar la detención de esa aplicación, o borrar su caché en los ajustes, es el equivalente por aplicación de un reinicio.
Varía la prueba antes de culpar al teléfono: si tres navegadores y cinco aplicaciones muestran todos el sitio antiguo, la respuesta obsoleta está por encima de las aplicaciones. Si exactamente una aplicación discrepa de todo lo demás, esa aplicación es tu culpable.
La respuesta que nadie quiere: esperar al TTL
Aquí tengo que ser directo contigo. Si un sitio cambió su DNS con un TTL largo — un día, digamos — y tu teléfono o el resolutor de tu router guardó la respuesta antigua justo antes del cambio, puede que no haya nada que puedas pulsar que produzca la respuesta nueva antes de tiempo. Nuestro recorrido sobre vaciar la caché DNS cubre los comandos de escritorio y la misma lógica de caché, y la lógica es imbatible aquí: las cachés caducan según el calendario del registro, no el tuyo.
Lo que sí puedes hacer es confirmar que esa es realmente tu situación. Carga el sitio con datos móviles en lugar de Wi-Fi. Prueba el nuevo resolutor vía DNS privado. Si las redes independientes muestran el sitio nuevo y solo tu camino habitual muestra el antiguo, estás viendo cómo se drena una caché, y terminará. Si nadie en ninguna parte ve el sitio nuevo, es el propio cambio el que aún no ha aterrizado — tampoco es culpa de tu teléfono.
Si eres tú quien mueve el sitio
Todo lo anterior está escrito desde el lado de la espera de un cambio de DNS. Si alguna vez eres la persona que hace el cambio, puedes ahorrar a tus visitantes casi todo esto. Un día completo antes del traslado, baja el TTL de los registros que vas a cambiar. Un registro que antes decía al mundo «guarda esta respuesta un día» ahora dice «guárdala cinco minutos», las cachés de todas partes se actualizan rápido, y la noche del traslado la dirección nueva se extiende en minutos en lugar de quedarse rezagada hasta el jueves, que, como el lector recordará, es exactamente como empezó este artículo.
Cuando se asiente el polvo, vuelve a subir el TTL para que las cachés hagan su trabajo normal, y mantén el servidor antiguo en marcha al menos durante el tiempo del TTL anterior después del cambio. El teléfono de alguien, en algún lugar, todavía guarda la respuesta antigua, y merece un sitio que funcione cuando llame a la puerta.
¿Necesitas comprobar las direcciones DNS públicas de un dominio? Usa la herramienta Domain IP Lookup.
Preguntas frecuentes
Lecturas relacionadas
Cómo elegir un TTL en la práctica
Cómo vaciar la caché de DNS en Windows, macOS y Linux
Una referencia de comandos para vaciar las cachés DNS en cada nivel, qué borra cada comando y las capas a las que un vaciado nunca llega.
Tres capas comparten el nombre «servidor DNS»
Resolvedor stub
tu propio dispositivo
Resolvedor recursivo
ISP, router o 1.1.1.1
Autoritativo
el DNS del propio dominio
Cómo cambiar tu servidor DNS (router o dispositivo)
Tus dispositivos preguntan a un resolutor antes de cargar nada. Cambiarlo lleva minutos, una vez que sabes si cambiar el router o el propio dispositivo.
La «propagación» no es más que cachés que caducan
0 min
guardas el cambio
0-5 min
tu proveedor de DNS lo actualiza
hasta el TTL
la respuesta antigua sigue en caché
tras el TTL
todos ven la nueva
No se envía nada a ningún sitio: cada caché deja de reutilizar su copia
Propagación DNS explicada: por qué los cambios tardan
Nada se propaga. Tu registro nuevo ya está activo en el origen, y la caché de cada resolvedor caduca según su propio reloj. Aquí tienes la cronología, los límites reales y lo que controlas.