但是為什么我們需要代理服務器呢?為什么我們不直接在Web客戶端和Web服務器之間進行通信?是不是更簡單快捷?
嗯,可能很簡單,但是更快,不真實。但我們會談到這一點。
在解釋使用什么代理服務器之前,我需要先解決一件事。這是反向代理的概念或者說是正向代理和反向代理的區別。
轉發代理充當客戶端向網絡服務器請求資源的代理。它通過過濾請求或通過防火墻隱藏有關客戶端的信息來保護客戶端。另一方面,反向代理正好相反。它通常在防火墻后面,保護Web服務器。所有客戶都知道,他們與真實的Web服務器通信,仍然不知道反向代理背后的網絡。

代理非常有用,而且應用廣泛。讓我們來看看代理服務器的一些使用方法。
壓縮-直接壓縮內容可以提高通信速度。就這么簡單。
監控過濾——想不讓小學的孩子訪問成人網站?代理是適合你的解決方案。
安全代理可以作為整個網絡的單一入口點。它們可以檢測惡意應用程序并限制應用程序級協議
匿名-代理可以修改請求以獲得更大的匿名性。它可以從請求中刪除敏感信息,只留下重要的東西。雖然向服務器發送較少的信息可能會降低用戶體驗,但匿名有時是一個更重要的因素。
訪問控制——非常簡單,您可以在一個代理服務器上集中控制多臺服務器的訪問。
緩存——可以使用代理服務器緩存熱門內容,從而大大降低加載速度。
負載平衡——如果你的服務有大量的“峰值流量”,你可以使用代理將工作負載分配給更多的計算資源或網絡服務器。負載平衡器路由流量,以避免峰值出現時單臺服務器過載。
