Nice idea this actually works for the page load aspect so there is no bad call at the start due to the params not yet been noticed however it still causes a bad call when switching pages at least if the condition is just something on the lines of checking if the url params are null. But if I add a page flow in the condition instead of a server connect it’s looking like this might be working thanks for the advice.
For others who read this I essentially have a condition that checks all the url params to see if they are not null, then inside the condition I have a page flow set to auto load which runs my server connect get request.