Un server cache è un server o un servizio di rete dedicato che funge da server che salva le pagine Web o altri contenuti Internet in locale. Inserendo le informazioni richieste in precedenza nella memoria temporanea, o cache, un server cache accelera l'accesso ai dati e riduce la domanda sulla larghezza di banda di un'azienda. I server cache consentono inoltre agli utenti di accedere ai contenuti offline, inclusi file multimediali o altri documenti. Un server cache viene talvolta chiamato "motore cache".
Un server cache è quasi sempre anche un server proxy, ovvero un server che "rappresenta" gli utenti intercettando le loro richieste Internet e gestendole per gli utenti. In genere, ciò è dovuto al fatto che le risorse aziendali sono protette da un server firewall. Quel server consente alle richieste in uscita di uscire ma controlla tutto il traffico in entrata. Un server proxy aiuta ad abbinare i messaggi in arrivo con le richieste in uscita. In tal modo, è in grado di memorizzare nella cache anche i file ricevuti per un successivo richiamo da parte di qualsiasi utente. Per l'utente, i server proxy e cache sono invisibili; tutte le richieste Internet e le risposte restituite sembrano provenire dal luogo indirizzato su Internet. (Il proxy non è del tutto invisibile; il suo indirizzo IP deve essere specificato come opzione di configurazione per il browser o un altro programma di protocollo.)