Ayer me encontré con una extensión de Firefox llamada Speed DNS que afirma acelerar la navegación al realizar búsquedas DNS por adelantado. Según el autor, "realiza una resolución previa de DNS de todos los enlaces en una página web" y las revisiones parecen indicar que esto funciona bien.
Eso me hizo preguntarme si sería factible (o una buena idea) construir un simple optimizador de DNS que consista en un cronjob que:
- extraiga las X entradas más visitadas de su historial de navegación (en mi caso, desde places.sqlite de Firefox , utilizando la utilidad de línea de comandos de sqlite )
- haga ping a cada uno de ellos para obtener sus direcciones IP, y
- use esta información para actualizar el
/etc/hosts
archivo.
Supongo que esto aceleraría la navegación web y proporcionaría una mayor robustez cuando la conexión a Internet está bien, pero los servidores DNS no funcionan temporalmente (por ejemplo, cuando los mensajes instantáneos funcionan pero los navegadores no lo hacen, me sucede ocasionalmente en las computadoras de laboratorio de mi universidad, por ejemplo).
¿Es esta una buena idea? ¿Funcionaría? ¿Cuál sería un buen valor para X ? (O, en otras palabras, ¿de qué tamaño el archivo de hosts comienza a ser demasiado grande para funcionar bien?) Y, lo que es más importante: ¿se ha hecho algo como esto antes ?, y si es así, ¿dónde puedo encontrarlo?
hosts
archivo para mejorar la velocidad de navegación en Internet de otra manera: deteniendo las búsquedas de DNS, cargando anuncios, ejecutando scripts de seguimiento y cargando cookies adicionales. Utilice un archivo host de un sitio como winhelp2002.mvps.org/hosts.htm