了解什麼是CDN以及它的用途
CDN代表內容交付網絡。
它是一組分佈在全球各地並相互連接的伺服器。
在幫助加快網站速度的背景下,它們的工作是分發資源(例如圖像、JavaScript文件、CSS和HTML),以便這些資源可以物理上靠近每個可能想要訪問您網站的用戶,從而改善連接速度並減少延遲。
CDN是最終的快取網絡,也是以最便宜的方式在全球範圍內提供內容。
訪問者將永遠不會訪問存放您文件的實際網絡伺服器,而是會訪問這些CDN伺服器,從而減少負載。
CDN提供:
- 速度,靠近用戶網絡可以提高速度並減少延遲
- 冗餘性,如果CDN的某個節點失效,其他節點可以處理流量
- 與從集中位置提供所有流量相比,帶寬和伺服器功率消耗較低的成本
- 在CDN節點級別增加額外的保護層的安全性。並非所有CDN都這樣做,但大多數CDN都這樣做,並且還引入了DDoS攻擊保護措施。
CDN從源伺服器獲取原始資源,並且只要源資源沒有更改,它將繼續提供其資源的本地副本。
每個CDN伺服器位於不同的大陸,並且根據CDN的建立方式,在大陸的不同地區也有分佈。
每家大型公司都使用CDN來提供資源,您也可以透過利用像Cloudflare、Amazon CloudFront、Google Cloud CDN、Azure CDN等公司的服務來使用CDN。
CDN也可以直接由您的網站主機集成。例如,我使用的是Netlify,他們集成了自動CDN,使我的網站在世界各地的每個位置都運行快速。