Squid cache(簡稱為Squid)是一個流行的代理服務(wù)器和Web緩存服務(wù)器,是一個開源軟件(GNU通用公共 許可證 )。Squid有廣泛的用途,從作為網(wǎng)頁服務(wù)器的前置cache服務(wù)器緩存相關(guān)請求來提高Web服務(wù)器的速度,到為一組人共享網(wǎng)絡(luò)資源而緩存萬維網(wǎng),域名系統(tǒng)和其他網(wǎng)絡(luò)搜索,到通過過濾流量幫助網(wǎng)絡(luò)安全,到局域網(wǎng)通過代理上網(wǎng)。Squid主要設(shè)計用于在Unix一類系統(tǒng)運行。Squid的發(fā)展歷史相當悠久,功能也相當完善。除了HTTP外,對于FTP與HTTPS的支持也相當好,在3.0測試版中也支持了IPv6。
Squid是什么?
Squid是一種用來緩沖Internet數(shù)據(jù)的軟件。它是這樣實現(xiàn)其功能的,接受來自人們需要下載的目標(object)的請求并適當?shù)靥幚磉@些請求。也就是說,如果一個人想下載一web頁面,他請求Squid為他取得這個頁面。Squid隨之連接到遠程服務(wù)器(比如:http://squid.nlanr.net/)并向這個頁面發(fā)出請求。然后,Squid顯式地聚集數(shù)據(jù)到客戶端機器,而且同時復(fù)制一份。當下一次有人需要同一頁面時,Squid可以簡單地從磁盤中讀到它,那樣數(shù)據(jù)迅即就會傳輸?shù)娇蛻魴C上。當前的Squid可以處理HTTP,F(xiàn)TP,GOPHER,SSL和WAIS等協(xié)議。但它不能處理如POP,NNTP,RealAudio以及其它類型的東西。
Squid可運行在大多數(shù)Unix和OS/2版本的系統(tǒng)之上,已知的可工作的有:Windows,AIX,Digital Unix,F(xiàn)reeBSD,HP-UX,Irix,Linux,NetBSD,Nextstep,SCO,Solaris。