The server decides which containers refresh. Each action calls AjaxUpdater.add/set/clear, and the chosen containers come back as <ajaxslim-fragment>s in this response — one round-trip, no AUC.update JavaScript. The link itself declares no updateContainerID.
The link declares no updateContainerID — the server picks every container.
add basicInfo + bottomContainer
add basicInfo only
set bottomContainer only
clear — renders nothing, but the action ran: it resets the counters (visible on the next press)
The link asks for basicInfo; the action adds bottomContainer on top — both refresh.
basicInfo + server add bottomContainer