0
我的理解是,緩存是代理服務器的主要工具之一。我目前正在試圖開發一個簡單的,我想知道如何緩存工程。HTTP緩存如何在代理服務器中工作?
直覺上我認爲它基本上是一個請求和響應之間的關聯。例如:以下請求:「GET google.com」你有以下回應:「HTTP/1.0 200 OK ......」
這樣一來,只要代理服務器接收該URL的請求,他可以回覆與緩存的響應(我現在不擔心什麼時候提供緩存的響應,以及何時將請求實際發送到真正的目的地)。
我不明白的是如何建立一個請求和響應之間的關聯,因爲HTTP響應沒有任何字段說「嘿,這是你請求X URL時得到的響應」(或可以?)。
我應該通過分析底層協議來獲得這些信息嗎?如果是這樣,怎麼樣?