jsdelivr爲什麼可以加速網絡訪問

jsdelivr

jsdelivr是一個CDN服務提供商,優點在於全球通用。
專門提供js相關的CDN,對npm,github做了加速鏡像。
針對npm, github提供了CDN鏡像。
大部分情況下外國的網站國內是不能使用的,爲什麼國內可以使用jsdelivr呢?要回答這個問題,必須得思考幾個概念:域名,cdn,ICP。
在這裏插入圖片描述

cdn是什麼?

cdn 可以參考 https://juejin.im/post/5d2d8928f265da1b95708b97
CDN全稱叫做“Content Delivery Network”,中文叫內容分發網絡。
在這裏插入圖片描述

CDN的目的

CDN的目的是改善網絡質量,提供訪問速度。

如何查看我的網絡請求是否用了CDN?

dig cdn.jsdelivr.net

在這裏插入圖片描述

看到了這裏,我們開始研究爲什麼jsdelivr能夠在國內提供服務?
思考一下,如何進行監管,如果讓你來監管國內的網絡環境,你要怎麼做?

  1. 網絡服務是什麼?本質上就是一個網站,能夠訪問這個網站就能夠享受這個網站的服務。網站就是域名和對應的路徑。
  2. 我要控制IP,但是IP是會變化,這個方法可以用來輔助
  3. 我要控制域名,我在根域名服務器裏做一些修改,我維護一套白名單,只有備案過的域名可以通過我的域名解析。我還可以維護一套黑名單,你不遵守規則我就把你放入黑名單。這樣的話是不是就起到了控制的作用呢?
    基於以上幾點,我們看jsdelivr做了什麼?
    jsdelivr雖然是一家外國的公司,但是域名掛在國內了,這樣就是符合政策法規了。
    在這裏插入圖片描述
    在看CNAME解析出來的域名,這樣的話這個流程中涉及到的域名都是合法的,只要我的業務是合法的,監管也會放行的。
    在這裏插入圖片描述
    在這裏插入圖片描述

通過此文,我們知道了,ip是沒有辦法上CDN的,CDN是針對域名來的。當我訪問域名的時候,CDN提供給我最優的ip.我們也知道了jsdeliver爲什麼可以在國內使用,說起來還真香呢。

能夠拿下china市場,足夠jsdelivr吹半年了。
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章