今天恒訊科技小編給大家講解CDN加速有何功能?讓你一文徹底搞懂。
CDN更新源站內容,通過建立多個節(jié)點分發(fā)緩存到所有節(jié)點。當用戶請求資源時,CDN會按照就近原則將資源作為緩存服務器進行分發(fā)。
CDN主要從兩點體現(xiàn)加速價值,一是提高網(wǎng)絡的連接性,二是從網(wǎng)絡根本的性能上。下面會根據(jù)這兩方面分別介紹CDN的功能。
一、提高網(wǎng)絡連接性
值得欣慰的是,當前CDN的技術可以很好地解決數(shù)據(jù)傳輸中的問題。下面5點是從CDN在提高網(wǎng)絡連接性的方面應用的技術和算法。
1.對HTTP頭部實現(xiàn)緩存策略
CDN可以直接重寫HTTP的緩存標頭,對是否緩存、緩存時間、強制緩存,將源站資源緩存在CDN節(jié)點上,完全根據(jù)用戶需求進行定制化部署。
2.減少HTTP請求
從網(wǎng)絡層面講,每請求一個網(wǎng)頁資源就需要發(fā)起一個HTTP請求,當請求數(shù)過多時就會造成首字節(jié)時間(TTFB)的延長。因此頁面元素越多,也就越消耗時間來加載資源。CDN可通過整合資源從而減少資源的HTTP請求,從而加快用戶加載頁面所消耗的時間。
3.HTML內容壓縮
通常HTML會對整個內容進行壓縮,壓縮后的文件越大,瀏覽器在進行解壓縮并傳遞給用戶的時間就會越長,而影響解壓縮時間的因素與采取的壓縮工具有關。CDN可以對HTML進行GZIP壓縮,最大程度優(yōu)化因為網(wǎng)頁內容的壓縮和解壓縮影響下的TTFB。
4.圖片加載
常規(guī)的圖片壓縮方式分為三種:
第一種是有損壓縮,將圖片的質量降低,從而減少圖片大?。?/p>
第二種是將圖片變成像素模式,并同時將圖片優(yōu)化,使其看起來更好看而不是全部由像素點構成的圖片,從而減少瀏覽器加載圖片的時間;
第三種是將柵格式的圖片全部變成矢量圖,從根本上減少圖片大小,同時維持高質量的視覺效果。
CDN則利用第三種方式,在無損圖片質量的同時最大程度減少圖片大小。因此圖片越大,越能體現(xiàn)CDN對于圖片處理的優(yōu)越性。
5.SSL連接
①安全性
數(shù)據(jù)傳輸當然不可忽視數(shù)據(jù)加密問題,而CDN訪問源站的過程是需要自行按需部署SSL證書,所以保證了數(shù)據(jù)在CDN和源站進行交互的過程也是加密的。
除此之外,CDN還可提供HTTP嚴格傳輸安全協(xié)議( HSTS )技術。即CDN可統(tǒng)一對接入的源站域名進行管理,使該域只能通過SSL/TLS進行訪問。
②高效
當client請求數(shù)據(jù)的時候,本質上是通過與CDN邊緣節(jié)點服務器進行交互,從而減少了SSL反復建立連接過程中浪費的時間。
二、改善網(wǎng)絡性能
CDN是否優(yōu)秀,一方面體現(xiàn)在對于改善網(wǎng)絡連接所使用的多種技術。但是無論提供的技術有多智能、多便捷,CDN的立足之本都是節(jié)點的物理位置選擇和整體網(wǎng)絡的架構部署。因此CDN的根基主要是從網(wǎng)絡的數(shù)據(jù)傳輸方式、路由策略和運營商的選擇來衡量的。
1.任意播(Anycast)
網(wǎng)絡環(huán)境中,數(shù)據(jù)從客戶端到服務器的通信方式有多種選擇,常見為單播、組播、廣播。
單播(Unicast)是指一對一的通信方式,只有客戶端發(fā)起了請求服務器才會發(fā)送數(shù)據(jù)流。這種方式最為廣泛,常見的TCP就是屬于單播模式。更直觀來講,用戶發(fā)送郵件、瀏覽網(wǎng)頁就是單播最好的體現(xiàn),即點對點傳輸。
組播(Multicast)是指一對多的通信方式,但是只發(fā)給特定“組”的用戶,當下視頻會議、流媒體等資源多數(shù)采用組播方式。
廣播(Broadcast)也是一對多的通信方式,只不過相較于組播,廣播是發(fā)給廣播域里面所有用戶。因為用戶只能是被動接受,若是再加上網(wǎng)絡結構設計不合理,因此才會有“廣播風暴”這種網(wǎng)絡故障存在。
然而任意播(Anycast)的產(chǎn)生則是概念性的突破。任意播是由IPV6衍生出的一個技術,即通過“就近原則”,向最近節(jié)點發(fā)送數(shù)據(jù)的方式。那么問題來了,網(wǎng)絡又不像實際路況,到某一個節(jié)點路由器時,面對新解鎖的地圖它怎么知道誰最近呢?尤其涉及到全球范圍,每一個國家的路由是不會讓別人摸清的,那依靠任意播的CDN、DNS是怎么工作的呢?
答案就是利用BGP。不同地域之間靠邊緣ISP將路由告知給鄰居節(jié)點,從而實現(xiàn)了將保密區(qū)域內部結構私有化,同時不同地域之間又能互通。
CDN便是依托于該特點,在全球節(jié)點互通互聯(lián)的基礎上,向全球用戶提供加速服務。
2.運營商強強聯(lián)合
CDN選取的運營商線路所影響的加速效果遠比CDN提供的技術性能優(yōu)化明顯得多。一般來講,一級運營商的專線質量以及節(jié)點位置、數(shù)量會遠遠高于二、三級運營商。因此為保證運營商效益,一級運營商會在不同地域構成一個類似于聯(lián)盟性質的“一級運營商俱樂部”,在穩(wěn)固了自己的市場占有率同時,又保證彼此通過聯(lián)盟而向用戶提供最優(yōu)的鏈路質量。與此同時,優(yōu)質CDN則會協(xié)議使用“一級運營商俱樂部”提供的鏈路,將加速效果最大化。
以上就是最周詳CDN加速的功能講解,希望能幫助到大家。
Copyright ? 2013-2020. All Rights Reserved. 恒訊科技 深圳市恒訊科技有限公司 粵ICP備20052954號 IDC證:B1-20230800.移動站