IncludeInPage no longer shows uninitialized content. When IncludeInPage={value: …} now evaluates to false on the server, it treats the controls as Knockout template resources (#2056). This eliminates the visibility of uninitialized content before JavaScript hides these controls.
Our goal was to ensure that there would be no flickering if you use just IncludeInPage={value: Show}. There should be no reason to use both of them.
I don’t have a benchmark for that, but I think it should be even faster. In DotVVM 4., when the page was loaded, Knockout had to take the contents of the element and create the template at runtime. With 5., the template is already there, and Knockout can just use it.