<apex:commandLink> and <apex:commandButton> components can cause the form data to be sent to the server and can be configured to refresh specific parts of the page. <apex:actionSupport> adds AJAX support to other components and can trigger partial page updates based on events such as onclick, onchange, etc. References: Visualforce Guide