Context
Context. The page cache is read before the platform knows who is asking, and it can serve a signed-in visitor the copy it cached for an anonymous one. So a header that shows "Sign in" or "My account" from the template is wrong for somebody on any cached page. Put the account links in a fragment: the cached page shows "Sign in", and a small uncached request replaces it for whoever is signed in. The same fragment is the place to hand over the CSRF token, which a cached page cannot carry. This is the fragment the Hybrid page describes; the general recipe is in dynamic fragments.