Amazing, right? Many frameworks already suggest splitting the application content from its logic, which makes for a very straighforward architecture. This is done by using an App Shell. Basically it works like this: Once the App Shell (in this case, the navigation) is loaded, only the necessary content will be loaded from the network. So the App Shell is cached and will never load again. Only your dynamic content will populate the screen.
Your App Shell generally will only contain what it takes to take your website off the ground, like UI elements and the core components necessary, but will not contain your content. It makes the most sense when you have static elements like a navbar with relatively unchanging behaviour but constantly changing content.
Totally doable in webflow!
Get started here. Or use a framework like Ionic if you are lame