By default barba.js uses a simple cache to save pages. By doing so, if the user navigates to a page already visited, there will be no xhr call.
You can manually access the cache through the object
Barba.Pjax.Cache or disable it setting by
In the future it is planned to create a more permanent cache based on
LocalStorage with an expiration.