域名cdn加速的原理有哪些
分類:域名資訊
編輯:
瀏覽量:100
2021-06-29 17:30:39
?CDN的全稱是Content Delivery Network,即內容分發網絡。CDN是構建在現有網絡基礎之上的智能虛擬網絡,依靠部署在各地的邊緣服務器,由于互聯網的飛速發展,越來越多的人開始使用并依賴網絡,那在膨脹的用戶群的現行的網絡負載能力就形成了矛盾,人們開始希望網絡更加的快速,而不是在無休止的等待中上網。這樣CDN就得到了飛速的發展,那么問題就來了,CDN是如何來解決這個問題的呢?下面就由新網小編和大家講一講域名cdn加速的原理有哪些。
??一、傳統的網站訪問過程為:
??1、用戶在瀏覽器中輸入要訪問的域名;
??2、瀏覽器向域名解析服務器發出解析請求,獲得此域名對應的IP 地址;
??3、瀏覽器利用所得到的IP 地址,向該IP對應的服務器發出訪問請求;
??4、服務器對此響應,將數據回傳至用戶瀏覽器端顯示出來。
??與傳統訪問方式不同,CDN 網絡則是在用戶和服務器之間增加 Cache 層,將用戶的訪問請求引導到Cache 節點而不是服務器源站點,要實現這一目的,主要是通過接管DNS 實現。
??二、使用CDN 緩存后的網站訪問過程演變為:
??1、用戶在瀏覽器中輸入要訪問的域名;
??2、瀏覽器向域名解析服務器發出解析請求,由于CDN 對域名解析過程進行了調整,所以用戶端一般得到的是該域名對應的 CNAME 記錄,此時瀏覽器需要再次對獲得的 CNAME 域名進行解析才能得到緩存服務器實際的IP 地址。 注:在此過程中,全局負載均衡DNS 解析服務器會根據用戶端的源IP 地址,如地理位置(北京還是上海)、接入網類型(電信還是網通)將用戶的訪問請求定位到離用戶路由最短、位置最近、負載最輕的Cache 節點(緩存服務器)上,實現就近定位。定位優先原則可按位置、可按路由、也可按負載等。
??3、再次解析后瀏覽器得到該域名CDN 緩存服務器的實際IP 地址,向緩存服務器發出訪問請求;
??4、緩存服務器根據瀏覽器提供的域名,通過Cache 內部專用DNS 解析得到此域名源服務器的真實IP 地址,再由緩存服務器向此真實IP 地址提交訪問請求;
??5、緩存服務器從真實IP 地址得到內容后,一方面在本地進行保存,以備以后使用,同時把得到的數據發送到客戶端瀏覽器,完成訪問的響應過程;
??6、用戶端得到由緩存服務器傳回的數據后顯示出來,至此完成整個域名訪問過程。
??三、不論是否使用CDN 網絡
??普通用戶客戶端設置不需做任何改變,直接使用被加速網站原有域名訪問即可。對于要加速的網站,只需修改整個訪問過程中的域名解析部分,便能實現透明的網絡加速服務。
??CDN 速度快、傳輸安全、擴展性強,尤其在應對大容量迸發時游刃有余,主要應用于跨地域的門戶及行業網站,如游戲、娛樂、IT、新聞傳媒、VOD、遠程教育、音視頻、下載、IPTV、金融證券等。
??CDN 網絡,網站用戶無需投資價值不菲的服務器、網絡帶寬及相應的人力成本,便能實現將網站內容發布到離終端用戶距離最近、路由最短的網際邊緣Cache 節點,創造完美、快捷的網站使用體驗。小伙伴們要想獲得更多域名cdn加速的內容,請關注新網。
??一、傳統的網站訪問過程為:
??1、用戶在瀏覽器中輸入要訪問的域名;
??2、瀏覽器向域名解析服務器發出解析請求,獲得此域名對應的IP 地址;
??3、瀏覽器利用所得到的IP 地址,向該IP對應的服務器發出訪問請求;
??4、服務器對此響應,將數據回傳至用戶瀏覽器端顯示出來。
??與傳統訪問方式不同,CDN 網絡則是在用戶和服務器之間增加 Cache 層,將用戶的訪問請求引導到Cache 節點而不是服務器源站點,要實現這一目的,主要是通過接管DNS 實現。
??二、使用CDN 緩存后的網站訪問過程演變為:
??1、用戶在瀏覽器中輸入要訪問的域名;
??2、瀏覽器向域名解析服務器發出解析請求,由于CDN 對域名解析過程進行了調整,所以用戶端一般得到的是該域名對應的 CNAME 記錄,此時瀏覽器需要再次對獲得的 CNAME 域名進行解析才能得到緩存服務器實際的IP 地址。 注:在此過程中,全局負載均衡DNS 解析服務器會根據用戶端的源IP 地址,如地理位置(北京還是上海)、接入網類型(電信還是網通)將用戶的訪問請求定位到離用戶路由最短、位置最近、負載最輕的Cache 節點(緩存服務器)上,實現就近定位。定位優先原則可按位置、可按路由、也可按負載等。
??3、再次解析后瀏覽器得到該域名CDN 緩存服務器的實際IP 地址,向緩存服務器發出訪問請求;
??4、緩存服務器根據瀏覽器提供的域名,通過Cache 內部專用DNS 解析得到此域名源服務器的真實IP 地址,再由緩存服務器向此真實IP 地址提交訪問請求;
??5、緩存服務器從真實IP 地址得到內容后,一方面在本地進行保存,以備以后使用,同時把得到的數據發送到客戶端瀏覽器,完成訪問的響應過程;
??6、用戶端得到由緩存服務器傳回的數據后顯示出來,至此完成整個域名訪問過程。
??三、不論是否使用CDN 網絡
??普通用戶客戶端設置不需做任何改變,直接使用被加速網站原有域名訪問即可。對于要加速的網站,只需修改整個訪問過程中的域名解析部分,便能實現透明的網絡加速服務。
??CDN 速度快、傳輸安全、擴展性強,尤其在應對大容量迸發時游刃有余,主要應用于跨地域的門戶及行業網站,如游戲、娛樂、IT、新聞傳媒、VOD、遠程教育、音視頻、下載、IPTV、金融證券等。
??CDN 網絡,網站用戶無需投資價值不菲的服務器、網絡帶寬及相應的人力成本,便能實現將網站內容發布到離終端用戶距離最近、路由最短的網際邊緣Cache 節點,創造完美、快捷的網站使用體驗。小伙伴們要想獲得更多域名cdn加速的內容,請關注新網。
聲明:免責聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,也不承認相關法律責任。如果您發現本社區中有涉嫌抄襲的內容,請發
送郵件至:operations@xinnet.com進行舉報,并提供相關證據,一經查實,本站將立刻刪除涉嫌侵權內容。本站原創內容未經允許不得轉載,或轉載時
需注明出處:新網idc知識百科