日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Edge Cache(边缘缓存) 的概念

發布時間:2023/12/19 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Edge Cache(边缘缓存) 的概念 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

[Edge Caching for Media Delivery](https://docs.microsoft.com/en-us/iis/media/iis-media-services/edge-caching-for-media-delivery)

邊緣緩存是指使用緩存服務器來存儲更接近最終用戶的內容。例如,如果您訪問一個流行的網站并下載一些被緩存的靜態內容,每個后續用戶都將直接從緩存服務器獲得該內容,直到它過期。為什么邊緣緩存很重要?

將緩存視為發布國際報紙的出版商的業務。如果所有的印刷都在一個地方完成,每個訂閱者的運輸成本會大大降低利潤,而延遲收到紙張會導致客戶取消訂閱。實際上,大多數國際報紙都會向世界各地的印刷機發送一份主“副本”,然后印刷機復制這些報紙并在當地交付。這些地方印刷廠一天大概要印好幾張這樣的報紙,最大限度地利用他們的設施來增加利潤。在 Web 上,緩存服務器是那些本地印刷機,將報紙(Web 內容)從流行出版商(內容制作者)傳送到許多最終用戶。

對于 Internet 上的內容制作者,有許多選項可以將邊緣緩存添加到您的交付模型中。許多涉及使用內容交付網絡 (CDN) 來處理內容生產者與其最終用戶之間的所有步驟,以根據交付的數據量收取費用。地理位置分散的企業通常會構建自己的企業 CDN (eCDN),主要是為了減少跨 WAN 鏈接的網絡擁塞和成本。

Traditional Challenges for Media

邊緣緩存的想法非常適合通過 HTTP 傳送的網頁和其他內容。 但是,當涉及到媒體時,尤其是對于通過傳統流媒體傳輸的現場活動,會引入新的挑戰。

Scale

特別是對于現場活動,媒體傳統上是由使用非標準協議的相對較少的專用流媒體服務器(通常每 10 個或更多 HTTP 邊緣緩存 1 個)傳送。 大型活動需要對流媒體服務器進行特殊配置,而且越來越多的情況下,這還不夠。

Cost

就大小而言,以傳輸的字節數來衡量,音頻和視頻內容更像是一本 26 卷的百科全書,而不是一份報紙。 大規模支持這種吞吐量會導致顯著更高的硬件和網絡容量要求。

用戶體驗

之前的挑戰可能會導致用戶體驗不佳——緩沖、播放質量差、達到帶寬上限。

How Edge Cache Works

[邊緣緩存](https://manuals.gfi.com/en/exinda/help/content/exos/how-stuff-works/edge-cache.htm)支持基于 Internet 的內容的單邊緩存,包括 Web 對象、視頻和軟件更新。 Edge Cache 只需要一臺 Exinda 設備。

當從 Internet 或通過 WAN 鏈接下載 Web 對象時,Edge Cache 將它們存儲在網絡邊緣。當后續請求針對同一材料時,內容會從邊緣緩存快速傳送,無需再次通過 WAN 下載數據。結果是能夠體驗 WAN 對象的 LAN 速度,并為用戶提供更好的網絡體驗。

Edge Cache 還支持 HTTPS 站點,允許設備成為轉發代理并解密內容以進行緩存。隨著越來越多的應用程序和服務遷移到云中,這一點很重要。這些基于 SaaS 的應用程序通常通過 HTTPS 交付,因此要有效,Edge Cache 必須支持緩存此 HTTPS 流量。

Edge Cache 還提供緩存統計數據,可讓您深入了解從 WAN 鏈接卸載的重復數據量、網絡數據的可緩存程度以及訪問緩存的頻率。

Caching Internet-based Content

為了緩存網絡流量,客戶端 Exinda 設備與流量保持一致。當網絡用戶訪問包含可緩存內容的 URL 時,邊緣緩存首先確定該內容是否在其緩存中可用。如果沒有,Edge Cache 會從 URL 中檢索內容。檢索內容后,將其存儲在緩存中,其到期日期與源網站上指定的一樣。這假設內容是可緩存的并且屬于邊緣緩存設置參數,例如對象的大小以及 URL 是否被列入黑名單。下次網絡用戶訪問相同的 URL 時,Edge Cache 會通過查看對象到期日期來確定內容在緩存中可用并且內容不是過時的。然后內容從緩存提供給客戶端,而不是通過 WAN 從 URL 檢索。

邊緣緩存使用最近最少使用 (LRU) 算法來使緩存數據過期,為新對象騰出空間。這意味著最流行和最常用的內容存儲時間最長。如果需要,您還可以手動清除整個緩存。

邊緣緩存作為透明代理運行,因為它運行在內聯設備上。因此,您的瀏覽器無需使用顯式代理配置進行配置。

Caching Encrypted Internet-based Content

當網絡用戶訪問 HTTPS URL 時,如果未啟用 HTTPS 緩存,Edge Cache 無法確定請求的內容,因為流量已加密,包括請求的 URL。即使它可以緩存加密數據,對同一 HTTPS URL 的下一個請求也不會包含相同的緩存數據,因為加密模式會有所不同。通過啟用 HTTPS 緩存,Edge Cache 能夠充當轉發代理,從服務器檢索內容,對其進行解密,然后通過加密的通信通道將其提供給客戶端。然后可以從緩存中處理以后的請求。

要支持此功能,您需要將受信任的證書上傳到設備,然后邊緣緩存使用該證書對所有動態生成的站點證書進行簽名。所有客戶端設備都必須信任此證書作為簽名機構。

為了緩存加密的 Web 流量,客戶端嘗試與 HTTPS Web 服務器通信。 Exinda 設備進行攔截,保持與客戶端的通信暢通。然后邊緣緩存嘗試與服務器建立對話。從服務器收到證書詳細信息后,邊緣緩存會提取證書詳細信息,構建新證書并使用在邊緣緩存設置中加載和指定的簽名證書對其進行簽名。Edge Cache 然后將這個新證書提供給客戶端。客戶端信任此證書,因為詳細信息與其 HTTPS URL 請求匹配,因為客戶端之前已被告知信任此簽名證書簽名的任何內容(見下文)。客戶端和邊緣緩存之間的通信協商現已完成。然后客戶端從 Edge Cache 請求特定的 Web 對象,就好像它是服務器一樣。然后,邊緣緩存通過其先前建立的可信連接從服務器請求 Web 對象。服務器將內容提供給邊緣緩存,邊緣緩存然后存儲內容(如果適用)。可以關閉與服務器的連接。然后邊緣緩存將內容提供給客戶端,然后可以關閉與客戶端的連接。

總結

以上是生活随笔為你收集整理的Edge Cache(边缘缓存) 的概念的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。