PET je software, kte rý cachuje data. Dělá to tak, že akceptuje požadavky na objekty od klientů, kteří chtějí tyto objekty stáhnout na svůj počítač. Jinými slovy, pokud klient chce stáhnout WWW stránku, požádá PET, aby ji pro něj stáhnul. V dalším kroku PET stahuje požadovanou stránku z cílového serveru, přijatá data odesílá klientovi a současně si uchovává její kopii. Při následném požadavku na stejnou stránku PET za určitých podmínek odešle data uchovaná na lokálním disku, bez nutnosti kontaktovat cílový server. V době psaní této dokumentace PET dokáže pracovat s protokoly HTTP, FTP, SSL . Nedokáže zpracovávat požadavky typu RealAudio, POP, NNTP atp.