關於CDN那些事

2021-09-16 20:14:22 字數 641 閱讀 1459

對於前端效能優化我們不得不了解的幾個知識點:cdn、http header資訊

今天我就來談談我對cdn的理解

1、cdn是什麼:

cdn全稱是content delivery network,即內容分發網路。將**內容發布到接近使用者的伺服器上。使用者訪問**時,使用者訪問就近伺服器,然後載入這些資源。

2、cdn工作原理:

首先:我們需要了解一下未加cdn快取服務的**訪問過程。

使用者提交網域名稱--》瀏覽器查詢dns本地快取(host檔案或者瀏覽器快取)有就直接用,沒有就通過瀏覽器請求dns伺服器,對網域名稱進行解析獲取伺服器ip位址--》瀏覽器向伺服器ip位址發起請求--》得到資料內容。

cdn網路在使用者和伺服器之間增加cache層,然後通過接管dns,通過離使用者最近、最空閒的伺服器傳送資料內容給使用者。具體過程如下:

使用者提交網域名稱--》瀏覽器查詢dns本地快取(host檔案或者瀏覽器快取)有就直接用,沒有就通過瀏覽器請求dns伺服器,得到網域名稱對應的cname記錄,實際就是cdn服務商的dns伺服器,然後經過一系列複雜的運算,獲取離使用者最近或者較近而網路條件較好的伺服器ip返回給瀏覽器--》瀏覽器向這個ip傳送請求建立連線--》獲取資料內容

總結一下個人理解,cdn的關鍵就是對網域名稱資源的dns解析。

CDN 訪問控制的那些事

cdn content delivery network,即內容分發網路 主要通過將訪問內容快取在邊緣節點,縮短使用者與 的距離,來提高站點渲染速度和效能。很顯然,cdn 發揮的作用主要由邊緣節點來呈現,邊緣節點作為使用者與源站的橋梁,其實不僅僅只起到加速的作用,同時還可以作為惡意訪問的 屏障 這也...

關於外包那些事!!!

為何有了外包這個事情?為什麼要外包,美國 外包嗎?外包就是不要讓自己僱傭很牛的人去般磚。我的經歷 我從07年開始做外包先後經歷了 文思 軟通 兩家公司。當外包到了華為公司,開始還挺興奮。不是說十個面試的才有乙個能進華為嗎?可是就近我終於明白了,外包公司就是賣人頭的。我在華為做了一段時間了,一直都是一...

關於部落格那些事

曾幾何時,我總是想擁有乙個完全屬於自己的部落格,由於我的專業本身就是屬於計算機方面的,所以我嘗試著寫乙個僅自己使用的部落格系統。然而總是計畫總是夭折,我知道自己是那種屬於一旦不想做某件事就會給自己找各種理由讓自己可以心安理得的不做的那種人,所以在我懶惰的時候,我說服了自己,讓自己停下來好好玩。前幾天...