09.29 前端性能優化:什麼是CDN?說說採用CDN都有哪些好處?記住這6點

鏈接:https://juejin.im/post/5d8989296fb9a06b1f147070

前端性能優化:什麼是CDN?說說採用CDN都有哪些好處?記住這6點

CDN是將源站內容分發至最接近用戶的節點,使用戶可就近取得所需內容,提高用戶訪問的響應速度和成功率。解決因分佈、帶寬、服務器性能帶來的訪問延遲問題,適用於站點加速、點播、直播等場景。

好處:

1、多域名加載資源

一般情況下,瀏覽器都會對單個域名下的併發請求數(文件加載)進行限制,通常最多有4個,那麼第5個加載項將會被阻塞,直到前面的某一個文件加載完畢。 因為CDN文件是存放在不同區域(不同IP)的,所以對瀏覽器來說是可以同時加載頁面所需的所有文件(遠不止4個),從而提高頁面加載速度。

2、文件可能已經被加載過並保存有緩存

一些通用的js庫或者是css樣式庫,如jQuery,在網絡中的使用是非常普遍的。當一個用戶在瀏覽你的某一個網頁的時候,很有可能他已經通過你網站使用的CDN訪問過了其他的某一個網站,恰巧這個網站同樣也使用了jQuery,那麼此時用戶瀏覽器已經緩存有該jQuery文件(同IP的同名文件如果有緩存,瀏覽器會直接使用緩存文件,不會再進行加載),所以就不會再加載一次了,從而間接的提高了網站的訪問速度

3、高效率

你的網站做的再厲害也不會超過百度或谷歌,一個好的CDNs會提供更高的效率,更低的網絡延時和更小的丟包率。

4、分佈式的數據中心

假如你的站點佈置在北京,當一個廣州用戶訪問你的站點的時候,他的數據請求勢必會很慢很慢。而CDNs則會讓用戶從離他最近的節點去加載所需的文件,所以加載速度提升就是理所當然的了。

5、使用情況分析

一般情況下CDNs提供商都會提供數據統計功能,可以瞭解更多關於用戶訪問自己網站的情況,可以根據統計數據對自己的站點適時適當的做出調整。

6、有效防止網站被攻擊

一般情況下CDNs提供商也是會提供網站安全服務的。


分享到:


相關文章: