Currently, conditional visibility is a simple class assignment with Display:None. This makes it so that when you have a lot of content-rich sections hidden conditionally, the page will still load them into the DOM and consumes data for the user. This is not ideal for CMS pages that have unique sections and headers based on categories.
For example, if I want to have a unique hero header with a background video for each CMS item, I'd need to create all of them on the template page and hide them conditionally. Under current circumstances, the user will have to load all of these to load the page.
Server-side management of conditional visibility would make sure that the hidden sections never reach the DOM and are hence never loaded.