久久国产精品一区二区三区四区,久色婷婷小香蕉久久,国产日韩欧美在线播放不卡,另类av一区二区

今日關注:CDN 為什么這么設計?
來源:神說要有光    時間:2022-06-14 06:07:21

過去幾十年,計算機網絡把幾乎全世界的計算機都連接了起來,我們只要把靜態資源和動態的代碼部署到服務器上,然后啟動服務監聽某個端口,這樣世界各地的計算機就都能訪問該網站。

但是這樣有個問題,資源最終還是通過物理層網絡線路和設備傳輸的,每經過一段線路、一個網絡設備都有一些耗時,所以客戶端和服務器相距越遠,網站打開速度就越慢。

這就像你從海南買了一件東西,如果你人在廣州的話,那可能很快就收到了,因為傳輸距離近,但如果你在北京的話,那可能就要多等幾天了,因為中間經過的線路、節點都比較多。

但這樣肯定不行的,用戶體驗會很差。怎么解決這個問題呢?

離得越遠網站打開速度就越慢,很容易想到,如果部署到很多個地方,當用戶訪問網絡的時候,訪問最近的那個不就行了?

這就像快遞都有一些中轉的倉庫,可以存放一些貨物,如果你人在北京,要買一個海南的東西,恰好北京的倉庫里有,那豈不是很快就可以收到了。

思路是沒問題,但是怎么實現呢?

用戶是通過域名訪問網站的,那能不能通過 DNS 服務器來實現這個功能呢?


(資料圖)

前面寫過一篇??DNS 原理的文章??,這里簡單回顧下:

客戶端訪問某個域名的時候,會先查找本地 hosts 文件,如果能查到 ip 就直接訪問。

否則會向本地 DNS 服務器發請求,這個是聯通、移動等運營商提供的每個城市都有的 DNS 服務器。由它去域名服務器發送解析域名的請求,然后把結果返給客戶端。

域名是分層解析的,有根域名服務器、頂級域名服務器、權威域名服務器三層,比如 image.baidu.com 會先向根域名服務器發請求查詢 com 的頂級域名服務器的 ip,然后再向 com 頂級域名服務器查詢 image.baidu.com 的權威域名服務器的 ip。查詢到權威域名服務器之后,任意層級的域名都會在這里解析(所以叫權威域名服務器)。

看到這個權威域名服務器的時候,不知道大家是否就想到怎么實現 CDN 網絡了。

能不能在權威域名服務器這一層根據客戶端的 ip 做一下負載均衡呢?比如北京來的 DNS 請求就返回北京機房的服務器的 ip,上海來的 DNS 請求就返回上海機房的服務器的 ip。

確實可以這樣實現內容的就近分發,這樣的負載均衡網絡就叫做 CDN (Conent Delivery Network)

但是實現這樣一個 CDN 網絡需要在全國建立多個機房,成本太高了,所以只有像百度、阿里、騰訊這類大公司才會自建 CDN,一般情況下我們都會買第三方的 CDN 服務來用。

這些公司建好了 CDN 網絡,實際上自己也是用不完的,也會對外提供 CDN 加速服務。

第三方的 CDN 服務自然也要提供一個 DNS 服務器,也就是實現根據 ip 返回不同城市的服務器的 ip 的那個。

比如這是百度云 CDN 的原理圖:

用戶向本地 DNS 服務器發請求之后,經歷根域名、頂級域名的 DNS 解析,最終會轉給權威 DNS 服務器。這時候只要權威 DNS 服務器再轉給 baidu 的 DNS 服務器就可以了,這樣就能接入 CDN 服務。

baidu 的 DNS 服務器實現了負載均衡,會根據請求 ip 所在的城市,返回不同城市的服務器的 ip。也就實現了就近分發的網絡加速功能。

那這個從權威 DNS 到 baidu 的 DNS 的轉發是怎么實現的呢?

DNS 的記錄有很多種類型,比如:

A 代表 address,記錄域名對應的 ip。

CNAME 代表域名還有一個別名,可以向那個域名來查 ip。

MX 代表件名后綴對應的域名或者 IP

看到這個 CNAME 類型,大家應該就想到怎么實現轉發了。

只要自己在 DNS服務器上配一條 CNAME 的記錄,指向 CDN 服務器的域名就可以了。

比如你用某云的 CDN 的時候,第一步也是要配置下自己的 DNS 服務器的 CNAME 指向它:

這樣,當你訪問某個域名的時候,解析域名的權威服務器會返回 CDN 服務的 DNS 服務器的域名,然后再向這臺 CDN 的 DNS 服務器發送解析域名的請求,這時候它就可以根據 ip 所在城市來返回一個就近城市的服務器給你。

當然,也可以再做一層 CNAME 轉發,比如 CDN 的 DNS 服務器把域名解析轉給城市的 DNS 服務器,然后城市的 DNS 服務器再根據不同機器的負載情況來返回一臺離得近而且負載比較小的服務器的 ip 給客戶端。

這樣客戶端就能從最近的服務器下載靜態資源,從而更快地打開網站。

如果訪問的資源沒有的時候,會向源站服務器發請求來拿對應的資源并且緩存下來,之后再此訪問就不用訪問源站了。

這個緩存時間是怎么指定的呢?

CDN 服務會有一個控制臺,可以設置不同資源的緩存時間,當然,請求的 header 里也有 expries 和 Cache-Control 來控制緩存時間,這倆的生效的優先級也是可以設置的。

這樣的 CDN 服務國內和國外是分開的,如果網站目標用戶只是國內的,那只需要買下國內的 CDN 服務,國外用戶訪問慢點就慢點,如果網站國外用戶也很多,那還需要買下國外的 CDN 服務。

比如某云的國內 CDN 節點分布是這樣的:

海外的話則是另一套 CDN 網絡:

總結

為了加快網站打開速度,我們會使用 CDN 服務,它并不是一個網絡協議,只是基于 DNS 協議實現的加速功能的網絡。

它的原理就是域名的權威 DNS 服務器把請求轉給 CND 的負載均衡的 DNS 服務器,然后根據 ip返回不同城市的 DNS 服務器,再根據負載來選擇一臺就近的服務器 的 ip 返回。

這樣客戶端就能從最近的負載最小的服務器拿到資源。

CDN 的緩存設置可以根據 header 來,也可以在控制臺設置一些規則,這兩者生效的優先級也可以設置。

CDN 網絡的建設成本還是很大的,只有大公司會自建,一般我們都會買三方服務,而且國內和海外的 CDN 都是分開的,如果主要服務國內用戶,那只買國內的 CDN 服務即可。

有了這套覆蓋全國、全球的 CDN 節點網絡之后,我們才能更快地打開網站。

關鍵詞: 服務器的 域名服務器 負載均衡 服務器上 就可以了

上一篇:

下一篇:

X 關閉

X 關閉

久久国产精品一区二区三区四区,久色婷婷小香蕉久久,国产日韩欧美在线播放不卡,另类av一区二区
欧美日韩一级视频| 欧美日韩国产综合一区二区| 欧美亚洲视频在线看网址| 欧美四级剧情无删版影片| 亚洲宅男天堂在线观看无病毒| 中文日韩欧美| 亚洲第一在线综合网站| 久久免费国产精品1| 欧美在线视频一区二区| 在线观看亚洲视频啊啊啊啊| 国产精品国产三级国产普通话蜜臀| 亚洲午夜女主播在线直播| 一区福利视频| 性感少妇一区| 亚洲欧美日韩国产综合精品二区| 亚洲精品乱码视频| 午夜精品久久久久久久久久久| 国产精品激情偷乱一区二区∴| 亚洲国产精品成人综合| 久久精品亚洲乱码伦伦中文| 国产精品三区www17con| 在线精品国产欧美| 欧美色综合天天久久综合精品| 欧美精品在欧美一区二区少妇| 国产一区二区精品在线观看| 久久人人超碰| 欧美大片专区| 欧美日韩中文字幕综合视频| 国产精品综合视频| 欧美色播在线播放| 欧美成人国产va精品日本一级| 中国成人在线视频| 亚洲欧洲精品一区| 欧美日本不卡视频| ●精品国产综合乱码久久久久| 国产精品女主播一区二区三区| 欧美专区在线播放| 亚洲在线日韩| 国产视频一区二区在线观看| 国产精品日韩精品欧美精品| 一本大道久久精品懂色aⅴ| 亚洲黄色在线观看| 欧美二区在线| 激情综合五月天| 久久精品视频网| 免费在线国产精品| 欧美日韩亚洲高清一区二区| 国产在线不卡视频| 欧美日韩国产另类不卡| 性做久久久久久免费观看欧美| 久久午夜电影网| 亚洲欧美日韩国产一区二区三区| 亚洲一区二区三区四区中文| 国产精品亚洲精品| 国产精品黄页免费高清在线观看| 在线观看视频一区二区| 午夜精品久久久久久久男人的天堂| 欧美影院视频| 好看的亚洲午夜视频在线| 国产伦精品一区| 亚洲伊人色欲综合网| 欧美精品电影在线| 久久久久久97三级| 亚洲激情一区二区| 蜜臀av性久久久久蜜臀aⅴ| 伊人久久综合| 国产人妖伪娘一区91| 欧美xxxx在线观看| 欧美黑人在线观看| 亚洲国产人成综合网站| 欧美小视频在线观看| 欧美福利网址| 欧美一区二区三区播放老司机| 国产精品免费看| 国产一区二区三区免费观看| 免费久久99精品国产自| 久久都是精品| 欧美激情第二页| 国产精品久久久久久久久久ktv| 亚洲国产高清一区| 亚洲高清资源综合久久精品| 欧美一二三区在线观看| 亚洲自拍啪啪| 欧美精品一区在线播放| 国产精品专区一| 伊人久久婷婷| 亚洲综合色视频| 欧美日韩国产欧| 91久久一区二区| 国内精品久久久久影院 日本资源| 欧美激情中文字幕在线| 亚洲福利视频三区| 亚洲小视频在线观看| 欧美亚洲成人免费| 亚洲欧洲在线观看| 欧美日韩成人综合天天影院| 最新日韩在线视频| 久久精品一区中文字幕| 激情视频一区| 欧美福利电影网| 久久久久久噜噜噜久久久精品| 久久久久久香蕉网| 国产精品日韩欧美一区| 亚洲国产专区| 国产精品久久久久久久久久ktv| 欧美一区二区三区在线免费观看| 一本色道**综合亚洲精品蜜桃冫| 亚洲视频国产视频| 亚洲三级免费电影| 亚洲开发第一视频在线播放| 尤物九九久久国产精品的特点| 亚洲视频电影图片偷拍一区| 亚洲欧美电影在线观看| 欧美片第1页综合| 欧美一区二区三区免费大片| 欧美日韩一区二区三区高清| 亚洲私人影院| 欧美日韩影院| 欧美成人网在线| 亚洲精选成人| 韩国精品一区二区三区| 国内精品美女av在线播放| 国产精品99久久久久久久久| 裸体一区二区三区| 久久频这里精品99香蕉| 亚洲欧美综合另类中字| 欧美777四色影视在线| 亚洲桃花岛网站| 日韩一级网站| 午夜一区二区三视频在线观看| 国产午夜久久久久| 久久精品论坛| 久久久福利视频| 国产欧美1区2区3区| 亚洲淫性视频| 久久av一区二区三区| 欧美在线一区二区| 亚洲图片你懂的| 亚洲美女少妇无套啪啪呻吟| 久久精品亚洲国产奇米99| 亚洲国产精品va在线看黑人动漫| 麻豆国产精品777777在线| 黄色资源网久久资源365| 韩日视频一区| 99国产精品99久久久久久| 国产亚洲精久久久久久| 国产一区二区电影在线观看| 亚洲日本中文| 一区二区三区我不卡| 久久精品视频99| 欧美激情在线狂野欧美精品| 欧美成人激情视频| 国产精品美女久久久浪潮软件| 欧美亚洲综合在线| 欧美日韩精品免费观看| 欧美成人国产| 亚洲伊人观看| 欧美二区不卡| 亚洲人成啪啪网站| 国产精品久久久久久久午夜片| 亚洲二区在线观看| 制服丝袜激情欧洲亚洲| 日韩午夜av电影| 国产精品免费电影| 午夜精品影院| 欧美激情视频一区二区三区不卡| 免费中文日韩| 最新国产成人av网站网址麻豆| 欧美理论电影网| 日韩手机在线导航| 久久精品国产99精品国产亚洲性色| 国产精品电影观看| 久久漫画官网| 国产精品扒开腿爽爽爽视频| 亚洲天堂免费在线观看视频| 欧美日韩亚洲激情| 久久人人97超碰人人澡爱香蕉| 国产精品jizz在线观看美国| 日韩亚洲欧美高清| 欧美视频一区二| 亚洲激情在线| 亚洲免费在线视频| 国产视频一区在线观看一区免费| 亚洲国语精品自产拍在线观看| 在线观看亚洲视频啊啊啊啊| 亚洲欧美激情在线视频| 久久久国产一区二区| 国产精品第十页| 国内外成人在线| 亚洲伊人伊色伊影伊综合网| 国产美女扒开尿口久久久| 国产精品视频一二| 伊人久久婷婷| 国产女主播在线一区二区| 性欧美video另类hd性玩具| 国产精品免费看久久久香蕉| 亚洲一区二区三区四区在线观看| 免费在线看成人av| 欧美日韩大陆在线| 国产精品视频男人的天堂|