Cache網絡通信協議有以下這些:
ICP協議:定義了一種輕量級的消息格式,被用于在Cache服務器之間互相查詢Web資源信息,以確定當前被請求的資源是否存在于其他服務器上。當一臺Cache服務器向其鄰居發出Web對象(主要是URL信息)查詢請求時,接收到查詢請求的服務器通過反饋包含了“命中(hit)”或者“失效(miss)”信息的ICP應答說明被查詢的對象是否保存在自己這里。
HTCP協議:是用于發現HTTP高速緩存(Cache)服務器和緩存數據的協議,在RFC2756中定義。它能夠管理一組HTTP Cache服務器并監控相關的緩存活動。是用于發現HTTP高速緩存(Cache)服務器和緩存數據的協議,在RFC2756中定義。它能夠管理一組HTTPCache服務器并監控相關的緩存活動。
Cache Digest協議:Cache Digest的出現主要是為了解決ICP和HTCP協議在使用過程中的網絡延遲和擁塞問題。Cache Digest并不采用基于請求-問答模式的帶內查詢方法,而是在服務器之間建立對等關系,即每臺Cache服務器上都保存了它的所有鄰居的緩存信息摘要。當接收到用戶的Web對象訪問請求時,Cache Digest直接在本地的Cache內容摘要中檢索,并獲知該被請求的Web對象URI是否在某個鄰居Cache里。
Cache Pre-filling協議:實現的是一種推送Cache內容的機制,它能夠很好地應用在IP多播網絡上。它使得預先被選定的資源能夠被同時插入到目標多播組中的所有Cache服務器中,從而實現集群中各臺服務器保存內容的同步。當前,Cache Pre-filling技術已經多有實現,特別是應用在衛星通信的場景中,它最大的優點在于能夠同時向多個分布的地面衛星接收器高速傳輸大容量數據,從而在網絡傳輸速度不高的情況下極大地改善數據訪問體驗。
CARP協議:本質上是一個分布式的緩存協議,通過建立哈希函數用于劃分Cache服務器集群的URL空間。CARP的核心是為集群定義了一張Cache服務器陣列成員表,以及一個用于向Cache服務器上分發緩存URL信息的哈希函數。CARP為用戶提供Web對象URL的獲取路徑,該路徑是根據服務器陣列成員的名稱和相應的URL內容通過哈希操作而產生的,這就意味著對于任何特定的URL請求,都能夠準確地知道其所需的信息存儲在陣列中哪個Cache服務器上,而不用理會這是一個此前剛剛被請求并被緩存的信息,還是首次被點擊需要傳遞和緩存的信息。