The Network Panel of Chrome's DevTools is great for seeing how long different requests took to load in. It profiles each request and reports how long different parts of the request took, including the time spent making the initial TCP connection and SSL handshake:
(source: google.com)
When I load a page the first time I see the time taken for the initial connection and SSL handshake. If I immediately reload the page I no longer see any time spent on the initial connection and SSL handshake. I assume this is because Chrome has held open the TCP connection from the previous requests and is re-using it. That's great for normal browsing, but it makes profiling the initial page load difficult.
Is there any way I can force Chrome to not re-use any existing TCP/TLS connections and always make new ones?
If not in Chrome, is there something I can do at the OS level to achieve this? I'm on Windows, if it makes a difference.