CDN加速應(yīng)用中,如何解決DNS緩存問題
我看目前chinacache用的智能DNSCDN好像也不能解決這個問題。而新浪用的就是chinacache,請問新浪是如何很好的處理這個問題的?新浪的dns是自己的。這個問題本質(zhì)上無解,好的方式是縮短紀錄的有效期,但是有很多l(xiāng)ocaldns并不遵守這樣的約定。理想情況下,各地DNS的緩存時間即為設(shè)置的ttl時間,所以可以通過設(shè)置ttl時間來控制DNS緩存的時間。ttl時間設(shè)置的短,DNS緩存過期快,在機器故障的時候很快切換,對用戶的影響??;但是由于ttl設(shè)置的太短,緩存很快過期,要經(jīng)常一層層的問域名的解析情況,DNS解析時間會比較長。以上是理想情況,真實情況下,個別的DNS服務(wù)器并不遵從ttl時間,可能有做強制緩存多少時間,我們都沒辦法控制。
智能dns或CDN應(yīng)用中,如何很好的解決DNS緩存問題?
IDC 容災(zāi)的話,你可以考慮LISP技術(shù)。在一個數(shù)據(jù)中心掛掉的時候,他的出口LISP路由器會幫你將當前DNS解析出來的IP流量定向到OK的IDC中去。

阿里云 cdn 關(guān)掉再打開 緩存還在不在
在不在根據(jù)cdn關(guān)掉后的行為決定的,如果關(guān)掉CDN后,沒有清理緩存,則緩存還在;否則緩存不在
阿里云cdn不緩存目錄怎么設(shè)置
需要禁止被緩存,在你服務(wù)器上給目錄設(shè)置一下cache-control就可以了。我用的服務(wù)器是小鳥云的,這些都是他們告訴我的。
如何將靜態(tài)資源緩存在cdn節(jié)點上
首先要糾正這個問題,動態(tài)內(nèi)容是沒辦法緩存的。動態(tài)內(nèi)容需要的是信息的實時交互,如果采用了緩存,會影響正常業(yè)務(wù)。舉個例子,國航官網(wǎng),訂票內(nèi)容就是動態(tài)的,如果這時候?qū)⑦@部分進行緩存,那當用戶訂票的時候,官網(wǎng)顯示剩余10張票,并且在緩存過期內(nèi),會一直顯示10張票。而實際數(shù)據(jù)庫里已經(jīng)沒有票了。這時候勢必會影響到客戶體驗。動態(tài)內(nèi)容的CDN加速其實還是鏈路和協(xié)議的優(yōu)化。首先,國內(nèi)ISP復(fù)雜,南北互通的問題,會導(dǎo)致訪問速度慢,CDN廠商有覆蓋全國的PBL網(wǎng)絡(luò)(可以理解為CDN提供商自己的私有網(wǎng)絡(luò),獨立的ISP),當采用動態(tài)加速時,將內(nèi)容引入CDN供應(yīng)商的網(wǎng)絡(luò)內(nèi),再根據(jù)分布在全國的CDN節(jié)點作為接入和落地口,達到鏈路的最優(yōu)。其次,CDN供應(yīng)商會針對TCP等協(xié)議進行優(yōu)化和調(diào)整,使正常的TCP三次握手減少到1次,從而減少計算機與計算機、路由之間的信息傳遞環(huán)節(jié),從而達到加速目的。
如何正確配置CDN高速緩存,避免越用越慢的尷尬
要了解CDN 的實現(xiàn)原理,首先讓我們來回顧一下網(wǎng)站傳統(tǒng)的訪問過程,以便理解其與CDN 訪問方式之間的差別: 由上圖可見,傳統(tǒng)的網(wǎng)站訪問過程為: 1. 用戶在瀏覽器中輸入要訪問的域名; 2. 瀏覽器向域名解析服務(wù)器發(fā)出解析請求,獲得此域名對應(yīng)的IP 。
