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