Currently, I have got 7 user controls placed on a single aspx page, some of which are created as Menu, Footer, or Header, etc.
I am just wondering if it's a good practice to always take advantage of web user controls to separate different page components. Would there be any real impact on the performance, e.g. on page load or server responsiveness, etc, if there's relatively large numbers of controls going to be used on aspx pages?
I have also noticed that @ OutputCache is an option for caching user controls, so is it good idea to apply @ OutputCache for Header, Footer and those kind of user controls?