甚麼是 CDN

更新於 2024/06/27閱讀時間約 4 分鐘
照片由NASA在 Unsplash拍攝

照片由NASA在 Unsplash拍攝


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


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

raw-image


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


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


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


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


raw-image


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


CDN和SSL的關係:

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

結合CDN和SSL的好處:

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


raw-image


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

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

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


優化資源

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

raw-image


CDN的主要優點包括

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


假設受到攻擊時 透過CDN 可以分散攻擊不會直接攻擊到最原始的資料
    在人生的里程中閃耀。 在故事中分享人生的里程碑,鼓勵進行自我評估。在每一個里程中展現你的光芒。 以分享學習到的知識與大家分享
    留言0
    查看全部
    avatar-img
    發表第一個留言支持創作者!
    有一天有位大神問我你知道npm yarn pnpm bun 之間的差別?我突然楞神一下!!!! 好吧我從未想過這個問題於是我開始研究 使用方式:與其他工具類似,通過命令行使用,但具有自己的一些特定命令和功能。 適合情境:目前在市場上使用較少,主要在一些追求性能和速度優化的專案中或者對於新技
    有一天有位大神問我你知道npm yarn pnpm bun 之間的差別?我突然楞神一下!!!! 好吧我從未想過這個問題於是我開始研究 使用方式:與其他工具類似,通過命令行使用,但具有自己的一些特定命令和功能。 適合情境:目前在市場上使用較少,主要在一些追求性能和速度優化的專案中或者對於新技
    你可能也想看
    Google News 追蹤
    Thumbnail
    徵的就是你 🫵 超ㄅㄧㄤˋ 獎品搭配超瞎趴的四大主題,等你踹共啦!還有機會獲得經典的「偉士牌樂高」喔!馬上來參加本次的活動吧!
    Thumbnail
    隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
    Thumbnail
    三個人、一個點子,一個新時代。
    Thumbnail
    你知道嗎~平時我在看的NETFLIX影集,其實也脫離不了AWS雲端服務!?。 Netflix 是全球最大的線上串流媒體平台之一,擁有數以千計的影集和電影,能夠即時播放到世界各地的觀眾手中。而支撐這一切運行的關鍵技術之一,Amazon Web Services(AWS)。
    在現今數位化的時代,網路攻擊頻率持續上升,其中又以DDoS攻擊最為常見且具破壞性。面對這種威脅,企業如何保護自身的網路資源成為了一大挑戰。CDN(內容傳遞網絡)作為一種有效的防禦工具,不僅能提升網站的性能與用戶體驗,還能大幅降低DDoS攻擊的風險。
    DNS 和 SEO 緊密相關,擁有一個載入速度更快的網站將為您的訪客帶來卓越的用戶體驗,Google 也更喜歡快速載入的網域,閱讀本文了解更多關於 DNS 的小知識! DNS(網域名稱系統)是什麼? 全名為 Domain Name System,是一種分散的分層結構,DNS 將網域名稱(電腦、服
    Thumbnail
    在網路速度有限的情況下,依序記錄不斷產生的資訊,能統計使用者在頁面上操作了哪些功能。
    Thumbnail
    現在每個人應該都不只訂閱一個串流平台吧! 要追劇~聽音樂~看影片不想要看廣告~ 各個串流平台也幾乎都有推出家庭方案 但是! 自己揪團除了要擔心分母有沒有乖乖繳費之外 中途退出還要花心力重新找人 像是Netflix還有同住IP不同的問題 偵測到就要有驗證碼才能看 這時候如果又找不到主揪
    Thumbnail
    在IT世界中,持續整合(CI)和持續部署(CD)已成為提高開發效率和確保高質量軟件交付的重要實踐。本文將探討CI/CD的基本概念,介紹市場上的主流工具,並提供實施這一流程的指南和最佳實踐。
    Thumbnail
    隨著數位轉型的加速,雲計算已成為企業支撐運營和創新的關鍵技術。本文將深入探討雲計算的基本概念、主要服務商的比較,以及企業在選擇和實施雲計算服務時的最佳實踐。
    CI 持續整合 CI目的是建立自動化專案打包。 CD 持續發表 將打包完成的專案,自動發布。
    Thumbnail
    串流平台那麼多,每個都訂閱,月底錢包又在哭泣了嗎?串流平臺合租 GoingBus 來啦!用低價讓你合租多個串流平臺。內文有專屬連結及優惠碼!讓你省錢又省事,一直追劇一直爽!
    Thumbnail
    徵的就是你 🫵 超ㄅㄧㄤˋ 獎品搭配超瞎趴的四大主題,等你踹共啦!還有機會獲得經典的「偉士牌樂高」喔!馬上來參加本次的活動吧!
    Thumbnail
    隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
    Thumbnail
    三個人、一個點子,一個新時代。
    Thumbnail
    你知道嗎~平時我在看的NETFLIX影集,其實也脫離不了AWS雲端服務!?。 Netflix 是全球最大的線上串流媒體平台之一,擁有數以千計的影集和電影,能夠即時播放到世界各地的觀眾手中。而支撐這一切運行的關鍵技術之一,Amazon Web Services(AWS)。
    在現今數位化的時代,網路攻擊頻率持續上升,其中又以DDoS攻擊最為常見且具破壞性。面對這種威脅,企業如何保護自身的網路資源成為了一大挑戰。CDN(內容傳遞網絡)作為一種有效的防禦工具,不僅能提升網站的性能與用戶體驗,還能大幅降低DDoS攻擊的風險。
    DNS 和 SEO 緊密相關,擁有一個載入速度更快的網站將為您的訪客帶來卓越的用戶體驗,Google 也更喜歡快速載入的網域,閱讀本文了解更多關於 DNS 的小知識! DNS(網域名稱系統)是什麼? 全名為 Domain Name System,是一種分散的分層結構,DNS 將網域名稱(電腦、服
    Thumbnail
    在網路速度有限的情況下,依序記錄不斷產生的資訊,能統計使用者在頁面上操作了哪些功能。
    Thumbnail
    現在每個人應該都不只訂閱一個串流平台吧! 要追劇~聽音樂~看影片不想要看廣告~ 各個串流平台也幾乎都有推出家庭方案 但是! 自己揪團除了要擔心分母有沒有乖乖繳費之外 中途退出還要花心力重新找人 像是Netflix還有同住IP不同的問題 偵測到就要有驗證碼才能看 這時候如果又找不到主揪
    Thumbnail
    在IT世界中,持續整合(CI)和持續部署(CD)已成為提高開發效率和確保高質量軟件交付的重要實踐。本文將探討CI/CD的基本概念,介紹市場上的主流工具,並提供實施這一流程的指南和最佳實踐。
    Thumbnail
    隨著數位轉型的加速,雲計算已成為企業支撐運營和創新的關鍵技術。本文將深入探討雲計算的基本概念、主要服務商的比較,以及企業在選擇和實施雲計算服務時的最佳實踐。
    CI 持續整合 CI目的是建立自動化專案打包。 CD 持續發表 將打包完成的專案,自動發布。
    Thumbnail
    串流平台那麼多,每個都訂閱,月底錢包又在哭泣了嗎?串流平臺合租 GoingBus 來啦!用低價讓你合租多個串流平臺。內文有專屬連結及優惠碼!讓你省錢又省事,一直追劇一直爽!