成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

HTTP內容分發(fā)——《HTTP權威指南》系列

toddmark / 3381人閱讀

摘要:首發(fā)地址內容分發(fā)主機托管對內容資源的存儲協(xié)調以及管理的職責統(tǒng)稱為主機托管。并且反向代理和攔截代理也都需要明確的站點信息。從主原始服務器接收內容的鏡像服務器稱為復制原始服務器。鏡像服務器可以在不同的地點包含同樣內容的副本。

WilsonLiu"s blog 首發(fā)地址

內容分發(fā) Web主機托管

對內容資源的存儲協(xié)調以及管理的職責統(tǒng)稱為Web主機托管。

虛擬服務器請求卻反主機信息

HTTP/1.0中的一個設計缺陷會使虛擬主機托管者瘋狂。HTTP/1.0中沒有為共享的Web服務器提供任何方法來識別要訪問的是所托管的哪個虛擬網(wǎng)站。
HTTP/1.0請求在報文中只發(fā)送URL的路徑部分,如果要訪問http://www.baidu.com/index.html,瀏覽器會連接到服務器http://www.baidu.com,但HTTP/1.0請求中卻只提到GET /index.html,沒有提到主機名。如果服務器虛擬托管了許多個站點,就沒有足夠的信息能指出要訪問的是哪個虛擬主機網(wǎng)站。 并且HTTP反向代理和攔截代理也都需要明確的站點信息。

因此HTTP/1.1的確要求服務器能夠處理HTTP報文請求行上的完整URL,但將現(xiàn)存的應用程序都升級都這個規(guī)范還需要時間,在此期間,涌現(xiàn)出了以下4種技術。

通過URL路徑進行虛擬主機托管 —— 在URL中增添專門的路徑部分,以便服務器判斷是哪個網(wǎng)站

通過端口號進行主機托管 —— 為每個站點分配不同的端口號,這樣請求就由web服務器的多帶帶實例來處理

通過IP地址進行主機托管 —— 為不同的虛擬站點分配專門的IP地址

通過Host首部進行主機托管

鏡像的服務器集群

服務器集群是一排配置相同的Web服務器,互相可以替換。每個服務器上的內容可以通過鏡像復制,這樣當某個服務器出問題的時候,其他的可以頂上。
鏡像的服務器常常組成層次化的關系。某個服務器可能充當“內容權威”——它含有原始內容(可能就是內容作者上傳的那個服務器)。這個服務器稱為主原始服務器(master origin server)。從主原始服務器接收內容的鏡像服務器稱為復制原始服務器(replica origin server)。一種簡單的部署服務器集群的方法是用網(wǎng)絡交換機把請求分發(fā)給服務器。托管在服務器上的每個網(wǎng)站的IP地址就設置為交換機的IP地址。

鏡像Web服務器可以在不同的地點包含同樣內容的副本。可以有以下兩種方法把客戶端的請求導向特定的服務器。

HTTP重定向 —— 該內容的URL會解析到主服務器的IP地址,然后它會發(fā)生重定向到復制服務器

DNS重定向 —— 該內容的URL會解析到4個IP地址,DNS服務器可以選擇發(fā)送給客戶端的IP地址

內容分發(fā)網(wǎng)絡 CDN

簡單地說,內容分發(fā)網(wǎng)絡就是對特定內容進行分發(fā)的專門網(wǎng)絡。這個網(wǎng)絡中的節(jié)點可以是Web服務器,反向代理或緩存。

反向代理

反向代理緩存可以像鏡像服務器一樣接收服務器請求,它們代表原始服務器中的一個特定集合來接收服務器請求。(根據(jù)內容所在的IP地址的廣告方式,這是有可能的,原始服務器和反向代理緩存之間通常有協(xié)作關系,到特定的原始服務器的請求就由反向代理緩存來接收。)

CDN中的代理緩存

與反向代理不同,傳統(tǒng)的代理緩存能夠收到發(fā)往任何Web服務器的請求(在代理緩存與原始服務器之間不需要有任何工作關系或IP地址約定)。

重定向和負載均衡

由于HTTP應用程序總是要做下列3件事情,所以在現(xiàn)代網(wǎng)絡中重定向是普遍存在的:

可靠地執(zhí)行HTTP事務

最小化時延

節(jié)約網(wǎng)絡帶寬
出于這些原因,web內容通常分布在很多地方。這么做是出于可靠性的考慮。這樣如果一個位置出現(xiàn)了問題,還有其他的可用;如果客戶端能夠訪問較勁的資源,就可用更快的收到所請求的內容,以降低響應時間;將目標服務器分散,還可以減少網(wǎng)絡擁塞??捎脤⒅囟ㄏ虍斪鲆唤M有助于找到"最佳"分布式內容的技術。

而重定向和負載均衡總是共存的。

重定向方法

通用的重定向方法

HTTP重定向

DNS重定向

任播尋址

IP MAC轉發(fā)

IP地址轉發(fā)

代理與緩存重定向技術

顯示瀏覽器配置

代理自動配置(PAC)

Web Proxy代理自動發(fā)現(xiàn)協(xié)議(WPAD)

Web緩存協(xié)調協(xié)議(WCCP)

因特網(wǎng)緩存協(xié)議(ICP)

緩存分組路由協(xié)議(CARP)

超文本緩存協(xié)議(HTCP)

通用的重定向方法 HTTP重定向

與其他形式的重定向相比,HTTP重定向的優(yōu)點之一就是重定向服務器知道客戶端IP地址,理論上來講,它可以做出更合理的選擇。

HTTP重定向可以在服務器間引導請求,但有以下幾個缺點。

需要原始服務器進行大量處理來判斷要重定向到哪臺服務器上去。有時,發(fā)布重定向所需的處理量幾乎與提高頁面本身所需的處理量一樣。

增加了用戶時延,因為訪問頁面時要進行兩次往返。

如果重定向服務器出故障,站點就會癱瘓。

DNS重定向

DNS允許將幾個IP地址關聯(lián)到一個域中,可以配置DNS解析程序,或對其進行編程,以返回可變的IP地址。解析程序返回IP地址時,所基于的原則可以很簡單(輪轉),也可以很復雜(比如查看幾臺服務器上的負載均衡,并返回負載最輕的服務器的IP地址)。

DNS緩存帶來的影響

DNS對服務器的每次查詢都會得到不同的服務器地址序列,所以DNS地址輪轉會將負載分攤。但是這種負載均衡也并不完美,因為DNS查找結果可能會被客戶端記住并被反復重用,以減少DNS查找的開銷,而且有些服務器也愿意保持與一臺客戶端的聯(lián)系。

其他基于DNS的重定向算法

負載均衡算法

鄰接路由算法

故障屏蔽算法

任播尋址

在任播尋址中,幾個地理上分散的Web服務器擁有完全相同的IP地址,而且會通過骨干路由器的"最短路徑"路由功能將客戶端的請求發(fā)送給離它最近的服務器。要使這種方法工作,每個路由器都要想鄰近的骨干路由器廣告,表明自己是一臺路由器。

IP MAC轉發(fā)

支持MAC轉發(fā)的第四次交換機通常會將請求轉發(fā)給幾個代理緩存,并在它們之間平衡負載,因為MAC地址轉發(fā)是點對點的,所以服務器或代理只能位于離交換機一跳遠的地方。

IP地址轉發(fā)

在IP地址轉發(fā)中,交換機或其他第四層設備會檢測輸入分組中的TCP/IP地址,并通過修改目的IP地址(不是目的MAC地址),對分組進行相應的轉發(fā)。

代理的重定向方法

顯式配置瀏覽器設置

代理自動配置 PAC

Web代理自動發(fā)現(xiàn)協(xié)議 WPAD

文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉載請注明本文地址:http://systransis.cn/yun/80285.html

相關文章

  • HTTP內容分發(fā)——《HTTP權威指南系列

    摘要:首發(fā)地址內容分發(fā)主機托管對內容資源的存儲協(xié)調以及管理的職責統(tǒng)稱為主機托管。并且反向代理和攔截代理也都需要明確的站點信息。從主原始服務器接收內容的鏡像服務器稱為復制原始服務器。鏡像服務器可以在不同的地點包含同樣內容的副本。 WilsonLius blog 首發(fā)地址 內容分發(fā) Web主機托管 對內容資源的存儲協(xié)調以及管理的職責統(tǒng)稱為Web主機托管。 虛擬服務器請求卻反主機信息 HTTP/1...

    Alex 評論0 收藏0
  • HTTP實體和編碼——《HTTP權威指南系列

    摘要:在使用分塊編碼時,可以沒有,此時,數(shù)據(jù)是分為一系列的塊來發(fā)送的,每塊都有大小說明。實體摘要為檢測實體主體的數(shù)據(jù)是否被修改過,發(fā)送方可以在生成初始的主體時,生成一個數(shù)據(jù)的校驗和。分塊編碼把報文分割為若干個大小已知的塊。 WilsonLius blog 首發(fā)地址 實體和編碼 每天都有數(shù)以億計的各種媒體對象經(jīng)由HTTP傳送,如圖像,文本,影片以及軟件程序等。HTTP會確保它的報文被正確的傳送...

    frolc 評論0 收藏0
  • HTTP實體和編碼——《HTTP權威指南系列

    摘要:在使用分塊編碼時,可以沒有,此時,數(shù)據(jù)是分為一系列的塊來發(fā)送的,每塊都有大小說明。實體摘要為檢測實體主體的數(shù)據(jù)是否被修改過,發(fā)送方可以在生成初始的主體時,生成一個數(shù)據(jù)的校驗和。分塊編碼把報文分割為若干個大小已知的塊。 WilsonLius blog 首發(fā)地址 實體和編碼 每天都有數(shù)以億計的各種媒體對象經(jīng)由HTTP傳送,如圖像,文本,影片以及軟件程序等。HTTP會確保它的報文被正確的傳送...

    Kylin_Mountain 評論0 收藏0
  • 網(wǎng)絡與安全

    摘要:面試網(wǎng)絡了解及網(wǎng)絡基礎對端傳輸詳解與攻防實戰(zhàn)本文從屬于筆者的信息安全實戰(zhàn)中滲透測試實戰(zhàn)系列文章。建議先閱讀下的網(wǎng)絡安全基礎。然而,該攻擊方式并不為大家所熟知,很多網(wǎng)站都有的安全漏洞。 面試 -- 網(wǎng)絡 HTTP 現(xiàn)在面試門檻越來越高,很多開發(fā)者對于網(wǎng)絡知識這塊了解的不是很多,遇到這些面試題會手足無措。本篇文章知識主要集中在 HTTP 這塊。文中知識來自 《圖解 HTTP》與維基百科,若...

    Integ 評論0 收藏0
  • 漫談Web緩存

    摘要:了解前端緩存是打造高性能網(wǎng)站的必要知識。這個表示,你的請求發(fā)送到后端,后端判斷并認為資源可以繼續(xù)使用,直接使用本地緩存。盡可能的設置久緩存時間,通過碼來管理版本。參考鏈接淺談緩存權威指南上配置緩存首發(fā)地址 背景說明 緩存一直是前端性能優(yōu)化中,濃墨重彩的一筆。了解前端緩存是打造高性能網(wǎng)站的必要知識。 之前,對于緩存的認知一直停留在看《HTTP權威指南》和一些相關帖子的深度,過了一段時...

    davidac 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<