I have respectfully made these suggestions:
http://wiki.mikrotik.com/wiki/MikroTik_RouterOS/Feature_Requests
When having many DNS servers specified - the ability to ask them all at once so that the fastest reply is used - a parralel use of DNS servers. This will be extremely useful to improve website performance.
A technology is needed to help improve DNS resolving times. For example - sticky DNS cache - that can prolong the DNS entries, for longer then their official specified times. Or instead of expiring - the DNS entry can be auto refreshed inside RouterOS to keep a fresh and fast copy in the local cache. Also - saving the DNS cache for after a restart. Also - a DNS server auto-selector - from 5 configured servers, to automatically choose and inform of the fastest.
This would bring up the following issue: A public DNS server such as OpenDNS or Google DNS will return you an IP address which is NOT close to you. I have just tested this with sip.skype.com.
Therefore I now ask the community for ideas how to improve on DNS response times and DNS geo-location.
If anyone can inform OpenDNS and Google of this issue - that would be cool.
Or could this be an issue with how Skype are managing their DNS?
Thank you.