自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

CDN 是怎么工作的?你知道嗎?

網(wǎng)絡(luò) 網(wǎng)絡(luò)管理
假設(shè)住在紐約的 Bob 想訪問一個(gè)部署在倫敦的電子商務(wù)網(wǎng)站。如果請(qǐng)求發(fā)送到位于倫敦的服務(wù)器,響應(yīng)速度會(huì)相當(dāng)慢。因此,我們?cè)?Bob 居住地附近部署 CDN 服務(wù)器,內(nèi)容將從附近的 CDN 服務(wù)器加載。

內(nèi)容分發(fā)網(wǎng)絡(luò)(CDN)是指分布在不同地理位置的服務(wù)器(也稱為邊緣服務(wù)器),可快速分發(fā)靜態(tài)和動(dòng)態(tài)內(nèi)容。讓我們來看看它是如何工作的。

假設(shè)住在紐約的 Bob 想訪問一個(gè)部署在倫敦的電子商務(wù)網(wǎng)站。如果請(qǐng)求發(fā)送到位于倫敦的服務(wù)器,響應(yīng)速度會(huì)相當(dāng)慢。因此,我們?cè)?Bob 居住地附近部署 CDN 服務(wù)器,內(nèi)容將從附近的 CDN 服務(wù)器加載。

下圖說明了這一過程。

圖片圖片

第一步

鮑勃在瀏覽器中輸入 www.myshop.com ,瀏覽器在本地 DNS 緩存中查找域名。

第二步

如果本地 DNS 緩存中不存在該域名,瀏覽器會(huì)轉(zhuǎn)到 DNS 解析器解析該域名。DNS 解析器通常位于互聯(lián)網(wǎng)服務(wù)提供商 (ISP) 中。

第三步

DNS 解析器對(duì)域名進(jìn)行遞歸解析。最后,它會(huì)請(qǐng)求權(quán)威名稱服務(wù)器解析域名。

第四步

如果不使用 CDN,權(quán)威名稱服務(wù)器會(huì)返回 www.myshop.com 的 IP 地址。但使用 CDN 后,權(quán)威名稱服務(wù)器會(huì)有一個(gè)別名指向 www.myshop.cdn.com(CDN 服務(wù)器的域名)。

第五步

DNS 解析器要求權(quán)威名稱服務(wù)器解析 www.myshop.cdn.com。

第六步

權(quán)威名稱服務(wù)器返回 CDN 負(fù)載平衡器的域名 www.myshop.lb.com。

第七步

DNS 解析器要求 CDN 負(fù)載平衡器解析 www.myshop.lb.com。負(fù)載平衡器根據(jù)用戶的 IP 地址、用戶的 ISP、請(qǐng)求的內(nèi)容和服務(wù)器負(fù)載選擇最佳 CDN 邊緣服務(wù)器。

第八步

CDN 負(fù)載均衡器將 CDN 邊緣服務(wù)器的 IP 地址返回 www.myshop.lb.com。

第九步

現(xiàn)在我們終于得到了要訪問的實(shí)際 IP 地址 DNS 解析器會(huì)將 IP 地址返回給瀏覽器。

第十步

瀏覽器訪問 CDN 邊緣服務(wù)器加載內(nèi)容 緩存在 CDN 服務(wù)器上的內(nèi)容有兩種:靜態(tài)內(nèi)容和動(dòng)態(tài)內(nèi)容。前者包括靜態(tài)頁面、圖片和視頻;后者包括邊緣計(jì)算的結(jié)果。

第十一步

如果邊緣 CDN 服務(wù)器緩存中沒有該內(nèi)容,則上傳到區(qū)域 CDN 服務(wù)器。如果仍未找到內(nèi)容,則向上轉(zhuǎn)到中央 CDN 服務(wù)器,甚至轉(zhuǎn)到原點(diǎn) -- 倫敦網(wǎng)絡(luò)服務(wù)器。這就是所謂的 CDN 分配網(wǎng)絡(luò),其中的服務(wù)器按地理位置部署。

如何防止緩存在 CDN 上的視頻被盜版?

  • 視頻加密和水印

加密:對(duì)視頻文件進(jìn)行加密,只有通過授權(quán)的客戶端才能解密和播放??梢圆捎?AES 等標(biāo)準(zhǔn)加密算法。

動(dòng)態(tài)水印:在視頻中加入可追蹤的動(dòng)態(tài)水印,這些水印會(huì)隨著視頻播放而變化,從而可以追溯到盜版來源。

  • 簽名和令牌驗(yàn)證

使用簽名和令牌(Token)來確保每個(gè)請(qǐng)求都是經(jīng)過驗(yàn)證的。例如,在視頻鏈接中加入時(shí)間戳和加密簽名,確保只有在特定時(shí)間段內(nèi)有效,且未經(jīng)授權(quán)的請(qǐng)求會(huì)被拒絕。

  • 限制緩存時(shí)長

設(shè)置較短的緩存過期時(shí)間,避免視頻內(nèi)容長時(shí)間存儲(chǔ)在 CDN 節(jié)點(diǎn)上。通過控制 TTL(Time To Live)或緩存清除策略,減少視頻的緩存存活時(shí)間,從而降低盜版的風(fēng)險(xiǎn)。

  • 防盜鏈

配置 CDN 和服務(wù)器,限制視頻內(nèi)容的訪問來源。例如,使用 HTTP Referer 頭部檢查,確保只有來自合法網(wǎng)站或應(yīng)用的請(qǐng)求能夠訪問視頻。

責(zé)任編輯:武曉燕 來源: ByteByteGo
相關(guān)推薦

2024-02-19 00:00:00

Docker輕量級(jí)容器

2024-06-20 08:06:30

2024-10-05 00:00:00

HTTPS性能HTTP/2

2024-11-26 00:45:29

free區(qū)域字段

2023-12-20 08:23:53

NIO組件非阻塞

2024-12-11 08:19:34

2022-11-28 00:04:17

2024-01-15 12:16:37

2022-11-16 08:43:30

Node.js模塊

2025-01-16 16:41:00

ObjectConditionJDK

2024-07-30 08:22:47

API前端網(wǎng)關(guān)

2024-11-08 09:48:38

異步編程I/O密集

2024-10-24 08:47:12

2024-03-19 08:01:54

服務(wù)熔斷軟件設(shè)計(jì)模式微服務(wù)

2024-02-19 07:44:52

虛擬機(jī)Java平臺(tái)

2023-01-09 08:00:41

JavaScript閉包

2024-06-27 10:51:28

生成式AI領(lǐng)域

2023-07-11 00:12:05

2015-10-23 09:34:16

2023-12-12 08:41:01

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)