Produkt Caching Proxy działa jako serwer proxy. Akceptuje on żądania HTTP, FTP i Gopher od klientów, kieruje je do odpowiednich serwerów WWW, pobiera dane z serwerów docelowych w imieniu klientów źródłowych, a następnie przekazuje dane do klienta zgłaszającego żądanie.
Użycie serwera proxy pozwala zwiększyć bezpieczeństwo poprzez ukrycie adresu IP klienta przed serwerem treści (w przypadku przekazującego proxy) lub ukrycie adresu IP serwera treści przed klientem (w przypadku odwrotnego proxy). Serwer proxy może także przejąć obciążenie związane z tworzeniem żądania adresu URL, które w przeciwnym razie zostałoby przeniesione na klienta lub serwer źródłowy.
Produkt Caching Proxy obsługuje szyfrowanie SSL (Secure Sockets Layer). Protokół SSL zapewnia uwierzytelnianie serwera i szyfruje dane przesyłane przez sieć. Połączenia SSL mogą opcjonalnie zapewniać uwierzytelnianie klienta. W przypadku niektórych konfiguracji możliwe jest użycie tunelowania SSL, które pozwala serwerowi Caching Proxy przekazywać bezpieczne żądania między klientem i serwerem treści bez konieczności deszyfrowania danych.
Strona konfigurowania Ustawienia serwera proxy zawiera wstępne ustawienia konfiguracji serwera proxy.
Jak już wspomniano powyżej, komponent Caching Proxy może zapewnić funkcje proxy dla różnych protokołów, włącznie z protokołami HTTP, FTP i Gopher. Także tunelowanie SSL można włączyć dla dowolnego portu. Należy jednak upewnić się, że włączono metodę CONNECT w formularzu Metody HTTP, który można znaleźć na stronach Konfiguracja serwera, Przetwarzania żądań.
Strona konfiguracyjna Ustawienia serwera proxy umożliwia wybranie protokołów, które mają być obsługiwane przez serwer proxy. Domyślnie komponent Caching Proxy jest skonfigurowany do obsługi funkcji proxy dla protokołów HTTP, FTP i Gopher oraz tunelowania SSL.
Strona konfiguracyjna Ustawienia serwera proxy umożliwia dostosowanie wielkości buforu serwera proxy. Kiedy serwer proxy zwraca dane dynamiczne, takie jak dane wyjściowe programów CGI-BIN i API, dyrektyw SSI lub serwletów Java, konieczne jest buforowanie danych. Dla każdego żądania proxy serwer będzie przydzielał bufor o maksymalnej wielkości równej określonej wartości. Domyślna wielkość buforu to 100 kB.
Ścieżkę do dziennika dostępu serwera proxy można określić na stronie konfiguracyjnej Ustawienia serwera proxy lub na stronie Pliki dzienników dostępnej poprzez stronę Konfiguracja serwera.