代理緩存器
A. CDN技術是什麼CDN技術的簡介
CDN 是構建在數據網路上的一種分布式的內容分發網。
B. 什麼是SQUID軟體
Squid是一個高性能的代理緩存伺服器,Squid支持FTP、gopher和HTTP協議。和一般的代理緩存軟體不同,Squid用一個單獨的、非模塊化的、I/O驅動的進程來處理所有的客戶端請求。
Squid將數據元緩存在內存中,同時也緩存DNS查詢的結果,除此之外,它還支持非模塊化的DNS查詢,對失敗的請求進行消極緩存。Squid支持SSL,支持訪問控制。由於使用了ICP(輕量Internet緩存協議),Squid能夠實現層疊的代理陣列,從而最大限度地節約帶寬。
Squid由一個主要的服務程序squid,一個DNS查詢程序dnsserver,幾個重寫請求和執行認證的程序,以及幾個管理工具組成。當Squid啟動以後,它可以派生出預先指定數目的dnsserver進程,而每一個dnsserver進程都可以執行單獨的DNS查詢,這樣一來就大大減少了伺服器等待DNS查詢的時間。
C. 緩存伺服器的緩存概念
這是兩種主要的Web緩存:
直接緩存,將用戶頻繁訪問的來自Internet伺服器的Web對象的拷貝保存在企業本地網路中。
反向緩存,企業內部Web伺服器的Web對象的拷貝保存在企業網路邊緣的代理伺服器上以提高外界訪問企業站點的性能。
Web緩存可以根據不同等級進行配置:
本地緩存:將Web對象緩存的拷貝保存在本地計算機中。大多數流行的Web瀏覽器默認情況下保留一個先前訪問對象的緩存。例如,Internet Explorer稱之為「臨時Internet文件」。本地緩存拷貝只是在用戶頻繁地從同一台機器訪問頁面時有用。
代理緩存:代理伺服器是為公司內的多個用戶/客戶計算機緩存Web對象的單獨機器。它們是位於客戶端和託管的Web伺服器之間的計算機,而且它們比本地緩存效率更高,因為在企業本地網路中的任何用戶或計算機訪問某個Web對象時,緩存拷貝對想訪問該對象的任何其他用戶/計算機是可用的,無需到Internet伺服器上再次下載它。代理緩存可以在網路邊緣與防火牆結合使用。
微軟的ISA Server和BlueCoat的工具一樣,既包括防火牆也包括緩存代理伺服器。緩存伺服器也可以是單獨的機器,運行免費的緩存軟體或商業產品,例如:
Linux版的Squid免費緩存代理
MOWS基於Java分布式web和緩存伺服器
Vicomsoft RapidCache Server for Windows或Macintosh
WinProxy for Windows
可升級的緩存解決方案
隨著公司的擴大,單一的Web緩存伺服器可能無法處理所有的通信或存儲足夠的Web對象。在這種情況下,可以擴展緩存解決方案以建立一個緩存陣列——一組共同工作以便在組內分配緩存負載的緩存代理伺服器。萬一某個緩存伺服器停機,還提供預設的容量。
要在陣列中操作,緩存伺服器必須能夠彼此使用協議進行通信,例如:
WCCP(Web緩存協調協議),Cisco緩存產品以及諸如Squid這樣的開源代理使用。
ICP(Internet緩存協議),被Squid和BlueCoat支持。
CARP(緩存陣列路由協議),被ISA Server Enterprise Edition用來管理緩存伺服器陣列的失效轉移和負載平衡。
CARP能夠支持幾乎無限的線性擴展以滿足快速增長型企業的需求。當向某個陣列中添加或移除一台伺服器時,CARP自動調整並再指定URL以有效地分布負載。
緩存陣列能夠以等級的或分布式的架構排列。在分布式緩存中,陣列中所有代理伺服器處在一個「平等地位」而且負載在它們之間進行分配。在分等級的緩存中,代理以鏈式進行配置,它們處在不同的等級,所以伺服器或陣列連接到其它離Internet更近的伺服器或陣列(離Internet最近的那些伺服器或陣列被看作「上游的」,那些最遠的被看作「下游的」)。這樣,緩存內容會盡可能地靠近需要它的用戶。
陣列是高度可升級的,因為可以向陣列添加伺服器,或向分等級的架構增加陣列等級,而無需擾亂目 前的緩存解決方案。
另一個可擴展性問題是使用緩存減少分支機構網路帶寬的能力。分支機構代理可能沒有直接連接到Internet,但是可以使用撥號連接或辦公室到辦公室的WAN連接以便從總公司的上游代理伺服器上請求Web對象。
另一個選擇是為需要向消費者提供基於Web的應用,可使用諸如由Akamai提供的服務。他們的Web Application Accelerator服務通過下列方法優化性能:
向他們的邊緣伺服器動態映射請求,並監視Internet路由以便在最快和最可靠的路由上傳輸。
利用壓縮技術和預取技術(pre-fetching)以最小化帶寬使用率。
用安全套接層(SSL)保護Web傳輸。
緩存支持的有些硬體標准:
目前緩存支持的硬體標准:
內存不超過4G,超過的只識別4G。
硬碟不超過2T,超過的只識別2T
存儲硬碟數量最大支持4塊(如果系統盤是電子盤不包含在內)
另外推薦使用INTEL的機器和網卡。
D. 代理伺服器是什麼意思
代理伺服器(Proxy Server)的功能是代理網路用戶去取得網路信息。形象地說,它是網路信息的中轉站,是個人網路和Internet服務商之間的中間代理機構,負責轉發合法的網路信息,對轉發進行控制和登記。
代理伺服器作為連接Internet與Intranet的橋梁,在實際應用中發揮著極其重要的作用,它可用於多個目的,最基本的功能是連接,此外還包括安全性、緩存、內容過濾、訪問控制管理等功能。更重要的是,代理伺服器是Internet鏈路級網關所提供的一種重要的安全功能,它的工作主要在開放系統互聯(OSI)模型的對話層。
(4)代理緩存器擴展閱讀:
網路代理伺服器的操作系統:
網路加速產品支持的操作系統主要有WINDOWS類操作系統、UNIX類操作系統、Linux系統以及NETWARE操作系統等幾大類。
(1)WINDOWS類操作系統
(2)UNIX類操作系統
(3)Linux操作系統
(4)NETWARE操作系統
E. 代理伺服器工作原理是什麼
在HTTP通信鏈上,客戶端和目標伺服器之間通常存在某些中轉代理伺服器,它們提供對目標資源的中轉訪問。一個HTTP請求可能被多個代理伺服器轉發,後面的伺服器稱為前面伺服器的上游伺服器。代理伺服器按照其使用方式和作用,分為正向代理伺服器,反向代理伺服器和透明代理伺服器。
正向代理要求客戶端自己設置代理伺服器的地址。客戶的每次請求都將直接發送到該代理伺服器,並由代理伺服器來請求目標資源。比如處於防火牆內的區域網機器要訪問Internet,或者要訪問一些被屏蔽掉的國外網站,就需要使用正向代理伺服器。
反向代理則被設置在伺服器端,因而客戶端無需進行任何設置。反向代理是指用代理伺服器來接收Internet上的連接請求,然後將請求轉發給內部網路上的伺服器,並將從內部伺服器上得到的結果返回給客戶端。這種情況下,代理伺服器對外就表現為一個真實的伺服器。各大網站通常分區域設置了多個代理伺服器,所以在不同的地方同一個域名可能得到不同的IP地址,因為這些IP地址實際上是代理伺服器的IP地址。
HTTP代理伺服器的工作原理
如圖所示,正向代理伺服器和客戶端主機處於同一個邏輯網路中。該邏輯網路可以是一個本地LAN,也可以是一個更大的網路。反向代理伺服器和真正的Web伺服器也位於同一個邏輯網路中,這通常由提供網站的公司來配置和管理。
透明代理只能設置在網關上。用戶訪問Internet的數據報必然都經過網關,如果在網關上設置代理,則該代理對用戶來說顯然是透明的。透明代理可以看作正向代理的一種特殊情況。
代理伺服器通常還提供緩存目標資源的功能,這樣用戶下次訪問同一資源時速度將很快。優秀的開源軟體squid,varnish都是提供了緩存能力的代理伺服器軟體,其中squid支持所有代理方式,而varnish僅能用作反向代理。
F. 緩存伺服器有哪些
通常來講,只要你的伺服器上的文件成功更新了的,那麼就更新過了。
而你本機看到還是原來那樣,最常見的是flash,卻沒有變化。
那麼你就要用ie上的工具,然後選擇internet選項,然後清除緩存和離線文件。
再刷新你的頁面,就正常了。
G. 代理伺服器
代理伺服器是一種特殊類型的網路節點,它會改變通過它的數據包,屏蔽其IP地址並使其看起來像是在代理系統中發起的數據包。代理伺服器可能是您網路體系結構的自然組成部分,也可能是為其用戶提供匿名服務的第三方伺服器。可以打開企業的計算機網路,抵禦一系列安全威脅。一般說來,代理伺服器具有以下的功能:
1.通過緩存增加訪問速度
網際網路的迅速發展,使得網路帶寬變得越來越寶貴。所以為了提高訪問速度,好多ISP都提供代理伺服器,通過代理伺服器的緩存功能來加快網路的訪問速度。一般來說,大多數代理伺服器都支持HTTP緩存,但也有一些代理伺服器支持FTP緩存。對於大多數組織來說,選擇代理伺服器時,只需要HTTP緩存功能就足以了。
通常,緩存有主動緩存被動緩存之分。所謂被動緩存,是指代理伺服器只在客戶端要求數據時緩存伺服器返回的數據。如果數據過期,客戶端要求相同的數據,代理伺服器必須重新啟動新的數據請求,並在向客戶端發送響應數據時進行新的緩存。所謂主動緩存,就是代理伺服器不斷檢查緩存中的數據。一旦數據過期,代理伺服器會主動發起新的數據請求來更新數據。這樣,當客戶端要求數據時,響應時間將大大縮短。另外,對於數據中的認證信息,大多數代理伺服器不會緩存。
2.提供用私有IP訪問Internet的方法
如果你只有一個有限的IP地址,但需要為整個組織提供網際網路接入能力,IP地址是不可再生的寶貴資源,那麼你可以通過使用IPIDEA代理伺服器來實現。
3.提高網路的安全性
顯然,如果內部用戶通過代理伺服器訪問互聯網,那麼代理伺服器將成為進入互聯網的唯一渠道。相反,代理伺服器也是互聯網訪問內部網路的唯一渠道。如果你不做反向代理,對於互聯網上的主機來說,只有代理伺服器才能看到你的整個內部網路,從而大大提高了網路的安全性。
H. 有比squid更好的代理/緩存伺服器軟體嗎
代理伺服器的功能是代理網路用戶取得網路信息,它是網路信息的中轉站。隨著代理伺服器的廣泛使用,隨之而來的是一系列的安全問題。由於沒有對代理伺服器的訪問控制策略作全面細致的配置,導致用戶可以隨意地通過代理伺服器訪問許多色情、反動的非法站點,而這些行為往往又很難追蹤,給管理工作帶來極大的不便。Squid是Linux下一個緩存Internet數據的代理伺服器軟體,其接收用戶的下載申請,並自動處理所下載的數據。也就是說,當一個用戶想要下載一個主頁時,可以向Squid發出一個申請,要Squid代替其進行下載,然後Squid連接所申請網站並請求該主頁,接著把該主頁傳給用戶同時保留一個備份。當別的用戶申請同樣的頁面時,Squid把保存的備份立即傳給用戶,使用戶覺得速度相當快。目前,Squid可以代理HTTP、FTP、GOPHER、SSL和WAIS協議,暫不能代理POP3、NNTP等協議。Squid可以工作在很多操作系統中,如AIX、Digital、Unix、FreeBSD、HP-UX、Irix、Linux、NetBSD、Nextstep、SCO、Solaris、OS/2等。安裝和配置SquidServer通常說來,安裝Squid有兩種方法:一是從RedHatLinux9中獲取該軟體的RPM包進行;二是安裝從Squid的官方站點aclallsrc0.0.0.0/0.0.0.0http_accessallowpermitted_domainhttp_accessdenyall如果,使用正則表達式,拒絕客戶機通過代理伺服器訪問包含有諸如「sexy」等關鍵字的網站。那麼具體操作如下:acldeny_urlurl_regex-sexyhttp_accessdenydeny_url如果,拒絕客戶機通過代理伺服器訪問文件中指定IP或者域名的網站,其中文件/etc/squid/deny_ip中存放有拒絕訪問的IP地址,文件/etc/squid/deny_dns中存放有拒絕訪問的域名。那麼具體操作如下:acldeny_ipdst「etc/squid/deny_ip」acldeny_dnsdst「etc/squid/deny_dns」http_accessdenydeny_iphttp_accessdenydeny_dns
I. 使用用戶可就近獲取所需內容解決網路擁擠情況提供網站響應速度的是哪一種產品
摘要 CDN的全稱是Content Delivery Network,即內容分發網路。其基本思路是盡可能避開互聯網上有可能影響數據傳輸速度和穩定性的瓶頸和環節,使內容傳輸的更快、更穩定。通過在網路各處放置節點伺服器所構成的在現有的互聯網基礎之上的一層智能虛擬網路,CDN系統能夠實時地根據網路流量和各節點的連接、負載狀況以及到用戶的距離和響應時間等綜合信息將用戶的請求重新導向離用戶最近的服務節點上。其目的是使用戶可就近取得所需內容,解決 Internet網路擁擠的狀況,提高用戶訪問網站的響應速度。