CDN(內容交付網絡)是服務器的高度分布式平台,它通過減少服務器與用戶之間的物理距離,幫助最小化加載網頁內容的延遲。這有助於世界各地的用戶觀看相同的高質量內容,而不會降低加載時間。
沒有CDN,內容源服務器必須響應每個最終用戶的請求。如果流量峰值過高或負載持續存在,這將導致大量流量流向原點,並增加后續負載,從而增加發生原點故障的機會。
通過響應最終用戶的請求而不是源,並且物理和網絡更接近最終用戶,CDN可以減輕內容服務器的流量負擔,並改善Web體驗,從而使內容提供商及其最終用戶受益。
CDN如何運作?
內容傳遞網絡(CDN)可以為互聯網提供一半以上的流量。CDN的目標是通過減少請求必須經過的物理距離,來減少延遲,提交網頁請求和網頁完全加載到設備之間的延遲。
例如,如果此請求必須穿越大西洋,則希望查看來自英國服務器的內容的美國訪客將經歷較差的加載時間。
為了解決這個問題,CDN將您的網站內容的緩存版本存儲在世界各地的多個地理位置,這被稱為“存在點”(PoP)。這些PoP將包含它們自己的緩存服務器,並將負責在用戶位置傳遞該內容。
用戶代理本質上是運行Web瀏覽器的設備,它們請求呈現網頁所需的內容,例如HTML,圖像,CSS和JavaScript文件。對於大多數CDN,每次對內容的請求都將導致最終用戶被映射到最佳位置的CDN服務器,並且該服務器將以請求的文件的緩存(預先保存)版本進行響應。
如果找不到文件,它將在CDN平台上的其他服務器上查找內容,並將響應發送給最終用戶。但是,當內容不可用或過時時,CDN將充當原始服務器的請求代理,並存儲獲取的內容以服務將來的請求。
盡管網站內容的交付是CDN的常見用例,但它並不是CDN可以交付的唯一內容類型。實際上,CDN提供了令人難以置信的各種內容,包括:4K和HD品質的視頻;以及 音頻流;軟件下載,例如應用程序,游戲和操作系統更新;包含醫療和財務信息的數據記錄;以及更多。潛在地,任何可以數字化的數據都可以通過CDN傳送。
為什么要使用CDN?
CDN提供了一種簡便的方法來提高網站的速度,同時降低延遲。因此,它們對於向全球用戶快速,高效和安全地交付內容至關重要。此內容不僅限於網站內容,還包括 它還可以包含4K和高清質量的視頻,音頻流,應用程序,游戲和操作系統更新。隨着網站訪問者的關注范圍越來越短,因此必須盡快提供此內容。
隨着越來越多的企業上線,以及世界各地在互聯網上進行購物,連接和共享,內容提供商面臨越來越多的挑戰,例如:提供不同類型的內容,針對不同設備類型調整內容(設備檢測) ,並保護數據及其最終用戶的在線狀態。
內容交付網絡的固有功能意味着CDN提供商處於獨特的位置,可以幫助企業克服媒體交付的各種挑戰。
在將近20年的時間里,CDN形成了Internet的看不見的主干,可為零售,金融,醫療保健和其他企業提供在線內容,並快速,大規模地提供給世界各地的最終用戶。如果您幾乎完成了所有在線工作,則可以從CDN中受益。