HTTP系列(第2部分):體系結構(代理服務器)

代理服務器

代理服務器(代理)是中間服務器。它們通常位於Web服務器和Web客戶端之間。由於它們的性質,代理服務器需要表現得像Web客戶端和Web服務器。

但為什麼我們需要代理服務器?為什麼我們不直接在Web客戶端和Web服務器之間進行通信?是不是更簡單,更快?

好吧,它可能很簡單,但速度更快,而不是真的。但我們會談到這一點。

在解釋使用什麼代理服務器之前,我需要先解決一件事。這是反向代理的概念或正向代理反向代理之間的差異

轉發代理充當客戶端從Web服務器請求資源的代理。它通過防火牆過濾請求或隱藏有關客戶端的信息來保護客戶端。另一方面,反向代理的工作正好相反。它通常位於防火牆後面並保護Web服務器。對於所有客戶都知道,他們與真實的Web服務器通信並且仍然不知道反向代理背後的網絡。

HTTP系列(第2部分):體系結構(代理服務器)

代理服務器

HTTP系列(第2部分):體系結構(代理服務器)

反向代理服務器

代理非常有用,它們的應用非常廣泛。我們來看看代理服務器的一些使用方法。

  • 壓縮 -直接壓縮內容可提高通信速度。就那麼簡單。
  • 監控和過濾 -想要拒絕小學的孩子訪問成人網站?代理是適合您的解決方案。
  • 安全性 -代理可以作為整個網絡的單一入口點。他們可以檢測惡意應用程序並限制應用程序級協議
  • 匿名 -代理可以修改請求以實現更大的匿名性。它可以從請求中刪除敏感信息,只留下重要的東西。雖然向服務器發送較少的信息可能會降低用戶體驗,但匿名有時是更重要的因素。
  • 訪問控制 - 非常簡單,您可以集中在單個代理服務器上的許多服務器的訪問控制。
  • 緩存 -您可以使用代理服務器緩存流行內容,從而大大降低加載速度。
  • 負載平衡 -如果您的服務獲得了大量“峰值流量”,則可以使用代理將工作負載分配到更多計算資源或Web服務器上。負載平衡器路由流量以避免在峰值發生時使單個服務器過載。
  • 轉碼 -更改郵件正文的內容也可能是代理的責任。

如您所見,代理可以非常靈活多變。


分享到:


相關文章: