The way it works is if a user hovers over a hyperlink, chances are their intentions are to click on it. InstantClick will start prefetching the page while a user is hovering over a hyperlink, so that by the time they do click on it, it's instantaneous. On mobile devices, preloading starts on touchstart.
Aside from prefetching pages, InstantClick also allows you to customize what happens when an InstantClick page changes.
You can also decide whether or not to reevaluate a script in an InstantClick
loaded page via the
For more information on this, see the Events and script re-evaluation in InstantClick documentation.