@stubbornella @LorienMCS My experience has been: this is can be tough to get right.
Server side rendering at request time tends to involve querying dynamic sources (or else why do it on demand per request?)
So you need to define the logic of what is dynamic and what is cacheable throughout the stack.