Every piece of content displayed on a web application page can be split into two groups from the perspective of a visitor: visitor-specific and shared.
Shared content should be cached on edge servers or pre-generated on the web server.
Visitor-specific content should be rendered in the browser.