In the case of modern browsers (Chrome and IE9 at a minimum but I expect
the others will do it soon if they don't already), the DNS and socket
connections can be done speculatively and well ahead of actual requests.
The easy answer would be to not include the times in with the requests
or to put the speculative lookups/connects right at the beginning of the
request and just pretend that they happened right before the request.
Neither is really a good long-term answer. Whenever we tackle 1.3 can
we consider explicit start and durations for each of the components?
Thanks,
-Pat
Was this issue ever resolved with the HAR spec? The majority of the browsers have implemented some sort of DNS Prefetch and/or TCP Preconnect but the HAR 1.2 spec does not handle this case. (and am not even sure if the Chrome Dev Tools show this in the network tab).