我聽說 Facebook 使用內容交付網路(cdn)來更快地載入內容。想想如果我想加載一張圖片,這次是從 CDN 加載的。並且它不顯示CDN的實際位址。反向代理也用於向客戶端隱藏特定伺服器位址。當它到達伺服器時,它會重定向我們?是為了安全嗎? Facebook 使用反向代理嗎?
答案1
您的理解僅部分正確。
在某些方面,反向代理可能像 CDN 一樣 - 盡可能(但並不總是)從原始來源提取資料 - 但即使在這裡,CDN 也會快取內容,而反向代理則不會。第二個重要的區別是 CDN 是分散式的,即它的一部分位於許多地方 - 反向代理不會是分散式的(儘管您可以執行多個代理來影響這一點)。 CDN 還可以預先植入資料以加快查找速度。
在反向代理或 CDN 的情況下,代理或 CDN 的 IP 都不會被隱藏 - 這是不可能的。為了清楚起見,實際的伺服器 IP 是隱藏的,特別是在反向代理的情況下,不一定可以透過網路直接存取。