2024-06-27|閱讀時間 ‧ 約 26 分鐘

甚麼是 CDN

    照片由NASA在 Unsplash拍攝

    照片由NASA在 Unsplash拍攝


    CDN(Content Delivery Network,內容傳遞網路)是一種網路架構,旨在提高使用者或用戶獲取網站內容的速度和效能。其基本原理是將網站內容分散部署到全球各地的伺服器節點上,當使用者訪問該網站時,CDN會根據使用者的地理位置和網路狀況,自動將內容從最近的節點提供,從而減少資料傳輸時間和延遲,提高網站的載入速度和效能。


    使用CDN可以更有效地處理大量用戶請求,減輕來源伺服器的負載壓力,並提高內容的可用性和穩定性,這對於需要大量頻寬和流量的大型網站、線上影片等應用尤其重要。


    在現代的HTTP架構中,邊緣伺服器扮演著關鍵的角色,用來優化網站資源的交付。CDN(Content Delivery Network)是一種利用全球分佈的伺服器來快速傳遞網站內容至用戶的技術,而這些伺服器通常就是位於邊緣的伺服器。


    透過CDN,網站可以將靜態資源內容轉換為最佳化的格式,進一步優化用戶的瀏覽體驗。例如,CDN可幫助動態縮小JavaScript包的大小,從而減少瀏覽器需要下載和處理的資料量,進而加快網站的加載速度。


    此外,CDN還能夠將舊有的圖片格式(如JPEG)轉換為較新的格式,如WebP或AVIF。這些新格式相對於傳統的圖片格式有更高的壓縮率,能夠提供更好的視覺品質同時節省網絡流量。這樣的轉換工作通常是在邊緣伺服器上完成,使得用戶可以以最佳化的方式獲得網站內容。


    總而言之,透過CDN和邊緣伺服器,網站可以實現靜態資源內容的最佳化,提升網站性能和用戶體驗。



    CDN和 SSL是兩個不同的概念,但它們在網站及應用程式優化方面可以一起使用。


    CDN和SSL的關係:

    • CDN主要用於優化網站內容的分發和加載速度,通過將網站內容存儲在全球各地的伺服器上,從而提供用戶更快、更可靠的訪問體驗。
    • SSL則是一種用於加密網絡連接以保護數據傳輸安全的協議,通過SSL加密,用戶與網站之間的通信可以得到保護,防止敏感信息被竊取。

    結合CDN和SSL的好處:

    • 在應用 CDN 的同時使用 SSL 可以進一步提高網站安全性,確保用戶數據的隱私和保密性。
    • SSL終止點(SSL Termination)位於 CDN 網絡的邊緣節點可以有效地對訪問網站的用戶提供端到端的加密保護,同時通過 CDN 優化網站加載速度。
    • CDN 可以在全球範圍內提供 SSL/TLS 加速功能,更進一步提升網站的性能和安全性。



    SL termination(SSL 終止)是指在網站伺服器或負載平衡器等終端設備上終止SSL(Secure Sockets Layer)連接的過程。當用戶通過SSL加密的連接訪問網站時,SSL termination 負責將加密數據解密並轉發到後端伺服器或應用程序。

    透過SSL termination,終端設備可以在解密 SSL 連接後檢查數據、進行應用層負載均衡,執行安全檢查、緩存加速等操作,然後再將已解密的數據轉發到後端伺服器。此外,在 SSL 終止端點處理解密工作也可以減輕後端伺服器的負荷,提高整體性能。

    SSL termination 在安全通訊中扮演至關重要的角色,同時保護用戶數據的同時提升網站性能,這使其成為現代 Web 應用程式中 不可或缺的關鍵技術。


    優化資源

    現在CDN 還可以將靜態資源內容轉換為最佳化的格式,例如可以動態縮小 JavaScript 包,又或者是將舊有的格式傳化較新的 webp or avif


    CDN的主要優點包括

    1. 提高網站內容的載入速度和效能 : CDN將內容分散部署到全球各地的伺服器節點,可以為使用者提供最近的伺服器節點,減少資料傳輸時間和延遲,提升網站的載入速度。
    2. 減輕源伺服器的負載壓力: 通過將內容分散到多個節點提供,可以更有效地處理大量的使用者請求,降低對源伺服器的負載壓力。
    3. 提高內容的可用性和穩定性 : 由於內容分散部署在多個節點,即使某個節點出現問題,其他節點仍可提供服務,提高了內容的可用性和穩定性。
    4. 適用於大型網站、線上影片等高流量應用 : 對於需要大量頻寬和流量的應用,使用CDN能夠更好地滿足需求,提升用戶體驗。總的來說,CDN能夠有效提升網站內容的傳輸速度和可用性,是大型網站和高流量應用的重要基礎設施。


    假設受到攻擊時 透過CDN 可以分散攻擊不會直接攻擊到最原始的資料
    分享至
    成為作者繼續創作的動力吧!
    © 2024 vocus All rights reserved.