jQuery / AJAX. The front end of the site needs to be built on something persistent Javascript... angular, vue, ember etc. that way the only thing being swapped out from "page to page" is the new data being fetched with each click.