An external intermediary used to handle resource requests requiring heavy or intense processing from a server.