六款優(yōu)秀的Linux Web緩存開源軟件
超文本傳輸協(xié)議(HTTP)是互聯(lián)網(wǎng)基本協(xié)議之一,主要用于分布式、協(xié)作式、超媒體的信息系統(tǒng)。通過HTTP,客戶端向服務(wù)器端發(fā)送資源請求, 服務(wù)器端返回所請求資源如圖像、樣式表和JavaScript。早期的Web開發(fā)者已經(jīng)認(rèn)識到,Web流量會增長得越來越快。為了滿足永無止境的Web需求,Web緩存正成為優(yōu)化特定時(shí)間內(nèi)數(shù)據(jù)傳送量的至關(guān)重要的機(jī)制,它有助于減少延遲,加快網(wǎng)頁載入,防止終端用戶失去耐心。Web緩存優(yōu)化了客戶端和服務(wù) 器端之間的數(shù)據(jù)流。如果你需要降低服務(wù)器負(fù)荷,提供內(nèi)容傳輸速度,Web緩存軟件將能帶來很多好處。此類軟件主要用于ISP、骨干網(wǎng)供應(yīng)商,大型內(nèi)聯(lián)網(wǎng)和 企業(yè)網(wǎng)絡(luò)。
下面向您介紹了六款優(yōu)秀的Linux Web緩存開源軟件,供感興趣者參考,它們包括:
Nginx
Nginx(發(fā)音同 engine x)是一款輕量級的Web 服務(wù)器/反向代理服務(wù)器及電子郵件(IMAP/POP3)代理服務(wù)器,并在一個(gè)BSD-like 協(xié)議下發(fā)行。由俄羅斯的程序設(shè)計(jì)師Igor Sysoev所開發(fā),最初供俄國大型的入口網(wǎng)站及搜尋引擎Rambler(俄文:Рамблер)使用。 其特點(diǎn)是占有內(nèi)存少,并發(fā)能力強(qiáng),事實(shí)上nginx的并發(fā)能力確實(shí)在同類型的網(wǎng)頁伺服器中表現(xiàn)較好.目前中國大陸使用nginx網(wǎng)站用戶有:新浪、網(wǎng)易、 騰訊,另外知名的微網(wǎng)志Plurk也使用nginx。
Squid
Squid Cache(簡稱為Squid)是一個(gè) 流行的自由軟件(GNU通用公共許可證)的代理服務(wù)器和Web緩存服務(wù)器。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è)計(jì)用于在Unix一類系統(tǒng)運(yùn)行。
Varnish
Varnish 是一款高性能的開源HTTP加速器,挪威***的在線報(bào)紙 Verdens Gang (http://www.vg.no) 使用3臺Varnish代替了原來的12臺squid,性能居然比以前更好。
Traffic Server
Traffic Server 是一套快速、模塊化的兼容 HTTP/1.1 的反向代理服務(wù)器,與 Nginx 和 Squid 類似,目前該項(xiàng)目已經(jīng)轉(zhuǎn)到 Apache 基金會。
eAccelerator
eAccelerator 是一個(gè)開源PHP加速器,優(yōu)化程序,編碼器和動態(tài)內(nèi)容緩存。它通過在編譯狀態(tài)下對它們進(jìn)行緩存以提高PHP腳本的性能,所以那些 系統(tǒng)開銷在編譯時(shí)幾乎可以被消除。它還能夠?qū)δ_本進(jìn)行優(yōu)化以便加速它們的執(zhí)行速度。利用eAccelerator可以減少服務(wù)器的負(fù)載并提高PHP代碼的 執(zhí)行時(shí)間。
Polipo
Polipo是一個(gè)很小的快速的 Web 代理服務(wù)軟件。