dns-prefetch + preconnect vs. browser cache

782 Views Asked by At

To improve the page load time I want to use dns-prefetch and preconnect for external javascripts.

<link rel="dns-prefetch" href="https://example.com">
<link rel="preconnect" href="https://example.com">

What happen if the ressource (in my case the external javascript) is already in the browser cache? Do dns-prefetch and preconnect add page load time unnecessarily? In other words: Are dns-prefetch and preconnect only useful on the first page load?

1

There are 1 best solutions below

0
On BEST ANSWER

On the repeat visit, the preconnect/dns-prefetch will indeed be useless if all resources are taken from cache. But they will not increase page load time. They happen in parallel of page loading, and cache reads do not wait for DNS/TLC/TCP resolution. So the only drawback is that you create unused TCP connection and slightly increase the load on the server.