Amazon and others found that 100 milliseconds of latency is responsible for 1% in sales.  But latency on the web is hard to overcome.

Cheating latency

instant.page uses just-in-time preloading — it preloads a page right before a user clicks on it.

Before a user clicks on a link, they hover their mouse over that link. When a user has hovered for 65 ms there is one chance out of two that they will click on that link, so instant.page starts preloading at this moment, leaving on average over 300 ms for the page to preload.

On mobile, a user starts touching their display before releasing it, leaving on average 90 ms to preload the page.

Read more here: https://instant.page/

Snippet code:
<script src=”//instant.page/1.2.0″ type=”module” integrity=”sha384-0xWpXpkOUkAVETH+RMYJlSFIDNGlnPHgmqv2rP3uZS1BM48EMcxAZGW09n4pTGV4″></script>

Thanks,
Fred