En mi opinión lo de obligarte a descargarte la publicidad para navegar por la web es peor para la web porque como dices siempre puedes decirle al adblock que no te muestre la publicidad y estás generando más tráfico inútil y carga a la web que visitas y a los servidores de publicidad.
Con respecto al archivo hosts, cualquier función avanzada que lo lea creará una estructura en memoria con las ips y dominios listados y la usará con algún tipo de hash que acelere el acceso a los datos. No creo que lean el fichero en cada petición ni que se tengan que recorrer toda la lista cada vez. Memoria sí consumirá pero seguro que te ahorras más no mostrando banners en flash que lo que ocupa el fichero hosts en memoria.
Re:Recuerdo...
(Puntos:2)( http://helvete.escomposlinux.org/ )
Con respecto al archivo hosts, cualquier función avanzada que lo lea creará una estructura en memoria con las ips y dominios listados y la usará con algún tipo de hash que acelere el acceso a los datos. No creo que lean el fichero en cada petición ni que se tengan que recorrer toda la lista cada vez. Memoria sí consumirá pero seguro que te ahorras más no mostrando banners en flash que lo que ocupa el fichero hosts en memoria.