1. 程式人生 > >squid介紹和作用

squid介紹和作用

自動 地址 頁面請求 工作 作用域 span tex 正向代理 under

介紹

squid服務程序是一款在Unix系統中最為流行的高性能代理服務軟件,通常會被當作網站的前置緩存服務,用於替代用戶向網站服務器請求頁面數據並進行緩存,通俗來講,Squid服務程序會接收用戶的請求,然後自動去下載制定數據(如網頁)並存儲在服務器內,當以後的用戶再來請求相同數據時,則直接將剛剛存儲在服務器本地的數據交給用戶,較少用戶的等待時間。

作用

Squid服務程序配置起來相對簡單,效率高、支持若HTTP、FTP、SSL等多種協議的數據緩存,還支持基於ACL訪問控制列表和ARL訪問權限列表功能的內容過濾與權限管理功能,禁止用戶訪問存在威脅或不適宜的網站資源,保證內網安全的同時還整體的提高了客戶機的訪問速度,幫助節省網絡寬帶,尤其適合安裝在內存大,硬盤轉速塊的服務器上。

技術分享圖片

從作用分為正向代理和反向代理:

正向代理讓用戶可以通過Squid服務程序獲取網站頁面的數據,具體工作形式分為標準代理模式透明代理模式 標準正向代理模式:將網站的數據緩存在服務器本地,提高數據資源被再次訪問時的效率,但用戶必

需在上網時指定代理服務器的 IP 地址與端 口,否則將不使用 Squid 服務。

透明正向代理模式:功能作用域標準正向代理模式完全相同,但用戶不需要指定代理服務器的 IP 地址.

與端口號,所以這種代理服務對於用戶來講完全透明的。

反向代理則是為了降低網站服務器負載而設計的,反向代理服務器負責回應用戶對原始網站服務器的靜態頁面請求,即

如果反向代理服務器中正巧有用戶的靜態則直接將緩存的內容發送給用戶,減少了對原始服務器的部分數據資源請求。

squid介紹和作用