第一章是Squid的簡介性描述,與技術關聯不多,我不準備多翻譯。1.1Web緩存這節里需要明白3個概念:cache命中-在squid每次從它的緩存里滿足HTTP請求時發生。cache命中率,是所有HTTP請求中命中的比例。Web緩存典型的cache命中率在30%到60%之間。
目的使用squid加速圖片的訪問。
Squid 是一個開源的軟件,利用它的反向代理技術可以提高網站系統的訪問速度。本文在真實的網絡環境下,利用三臺 squid 反向代理服務器加速了網站的性能,同時結合 DNS 輪詢技術實現了網站的負載均衡。經過一段時間的測試和試運行,該網站的訪問速度和可用性方面都有很大的提高,從未出現過網站服務中斷情況。但DNS輪詢具有明顯的缺點:一旦某個服務器出現故障,即使及時修改了DNS設置,還是要等待足夠的時間(刷新時間)才能發揮作用,在此期間,保存了故障服務器地址的客戶計算機將不能正常訪問服務器。
基本概念squid反向代理作web加速是大型網站的常用模式。1.squid來自于1990的cacheharvest項目。這個項目一個分支形成squid,另一個形成netapp的netcache產品(netapp的netcache是固化在其硬件產品中的,整體價格很貴)2.squid是硬盤緩存,其使用內存作緩存內容的索引(一個索引在32位系統中大小是75bytes,在64位系統中是112bytes)。可以把squid想象成數據庫,硬盤上是數據,內存中是索引:查詢內存索引,發現內存位置,發出去。
代理服務器是使用非常普遍的一種將局域網主機聯入互聯網的一種方式,使用代理上網可以節約緊缺的IP地址資源,而且可以阻斷外部主機對內部主機的訪問,使內部網主機免受外部網主機的攻擊。但是,如果想讓互聯網上的主機訪問內部網的主機資源(例如:Web站點),又想使內部網主機免受外部網主機攻擊,一般的代理服務是不能實現的,需要使用反向代理來實現。
通過本文的介紹,它可以了解Squid的基本能力。當然,它的能力遠不止此,可以建立強大的代理服務器陣列,可以幫助本地的Web服務器提高性能,可以提高本地網絡的安全性等。要想發揮它的功效,還需要進一步控制。