I have a question regarding the performance of the .Net HttpWebRequest client (or WebClient, gives similar results).
If I use HttpWebRequest to request an html page
Have you watched the network while using the browser? Perhaps the browser is using cached resources?