Un serveur proxy reçoit les demandes destinées à un autre serveur et agit au nom du client (en tant que proxy du client) pour obtenir le service demandé. Caching Proxy est un serveur proxy chargé d'extraire les données Internet destinées à plusieurs clients de navigation. Les demandes des clients sont envoyées aux serveurs Web via le proxy. Le proxy reçoit les demandes des clients et les réachemine vers le serveur Web, agissant ainsi au nom du client à l'origine de la demande. L'adresse IP du client est transparente pour le serveur Web. Ce dernier ne connaît pas l'adresse IP du client dans les en-têtes des paquets mais il connaît celle du serveur proxy. Dès qu'il reçoit les informations provenant du serveur Web, le proxy les transmet au client ayant émis la demande.
Un serveur proxy de stockage en mémoire cache est similaire à un serveur proxy dans la mesure où il retransmet les demandes des clients et renvoie les réponses aux clients. Contrairement à un serveur proxy, il peut sauvegarder ou mettre en mémoire cache les documents Web qu'il extrait. Caching Proxy est un serveur proxy de stockage en mémoire cache. Pour obtenir plus d'informations sur les serveurs proxy de stockage en mémoire cache dans Caching Proxy, reportez-vous à la rubrique Fonction de mise en mémoire cache.