最近剛知道cdn的定義以及作用,但是還是不知道他到底有什么特別作用,網(wǎng)上都說他可以解決了跨運(yùn)營商和跨地域訪問的問題,訪問延時大大降低;大部分請求在CDN邊緣節(jié)點完成,CDN起到了分流作用,減輕了源站的負(fù)載
但是網(wǎng)站本身不是也會在本地保存網(wǎng)站中的圖片或者其他文件的副本,這樣用戶再次訪問該網(wǎng)站的時候,瀏覽器就不用再下載全部的文件,減少了下載量意味著提高了頁面加載的速度。
cdn的限制:其缺點也很明顯:當(dāng)網(wǎng)站更新時,如果CDN節(jié)點上數(shù)據(jù)沒有及時更新,即便用戶再瀏覽器使用Ctrl +F5的方式使瀏覽器端的緩存失效,也會因為CDN邊緣節(jié)點沒有同步最新數(shù)據(jù)而導(dǎo)致用戶訪問異常。這個時候需要我們在服務(wù)器端對CDN做強(qiáng)制更新
那為什么還需要cdn呢???
并不是所有訪問都會緩存,而且,大量訪問其實都是首次訪問,多次重復(fù)訪問同一資源的其實不多。
而且,本地瀏覽器緩存也只能命中網(wǎng)站上用來構(gòu)建UI的資源,對于更新較快的內(nèi)容命中率還是很低的。(比如微博圖片,基本你幾秒鐘后刷新就是另一堆圖片了)。
CDN其實是利用了DNS,給不同來源的用戶解析到不同的IP地址(CDN服務(wù)器),通常訪問都會比較快,而內(nèi)容則緩存在服務(wù)器中。
當(dāng)然,也可以不緩存,CDN只是作為中間人(這叫反向代理),因為用戶訪問CDN會比訪問原始服務(wù)器要快。(比如動態(tài)內(nèi)容就是不緩存的)
還有CDN還可以分解訪問壓力(大網(wǎng)站內(nèi)部都有負(fù)載均衡的,其實和反向代理也差不多一個意思,只不過是把同一個入口來的請求分配到不同服務(wù)器上處理),甚至還能抵御DDoS攻擊。
所以CDN好處還是不少的,有的大網(wǎng)站不用CDN服務(wù),而是自己在多個機(jī)房放置服務(wù)器,本質(zhì)上也是一樣的道理。
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國制造2025”,實現(xiàn)中華民族偉大復(fù)興的升級產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗,技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。