怎么參考CDN網(wǎng)站加速的好壞?
網(wǎng)友解答: CDN 效果分析一個(gè)很重要的參考就是 CDN 的緩存命中率,一般這個(gè)信息都在 header響應(yīng)頭里的,瀏覽器的開發(fā)者工具里就可以看到的,你在 CDN 緩存規(guī)則里設(shè)定緩存了什么
CDN 效果分析一個(gè)很重要的參考就是 CDN 的緩存命中率,一般這個(gè)信息都在 header響應(yīng)頭里的,瀏覽器的開發(fā)者工具里就可以看到的,你在 CDN 緩存規(guī)則里設(shè)定緩存了什么類型的文件就在瀏覽器里觀察這些文件的緩存命中情況。
CDN命中率是指用戶訪問的時(shí)候,命中緩存的概率。用戶訪問一個(gè)使用了CDN的網(wǎng)站,請(qǐng)求會(huì)被解析到CDN節(jié)點(diǎn)。此時(shí)如果該CDN節(jié)點(diǎn)上已經(jīng)緩存了用戶要請(qǐng)求的內(nèi)容,則直接CDN節(jié)點(diǎn)直接返回,無需再去源站取數(shù)據(jù)(這樣就算命中緩存)。如果該CDN節(jié)點(diǎn)上沒有緩存相應(yīng)的內(nèi)容,則會(huì)立即去源站獲取,然后再返回給訪問者,同時(shí)把內(nèi)容緩存在該節(jié)點(diǎn)上(這樣就沒有命中緩存)。CDN命中率又細(xì)分為CDN請(qǐng)求命中率和CDN字節(jié)命中率。CDN請(qǐng)求命中率是指一個(gè)時(shí)間段內(nèi)所有請(qǐng)求命中緩存的概率。字節(jié)命中率是指一個(gè)時(shí)間請(qǐng)求的字節(jié)數(shù)命中緩存的概率。一般一個(gè)充分優(yōu)化設(shè)置的CDN,命中率能達(dá)到50-100%。影響CDN命中率的因素很多,主要看網(wǎng)站的類型。如果一個(gè)純靜態(tài)的網(wǎng)站,CDN緩存命中率會(huì)在90%以上。如果是動(dòng)態(tài)內(nèi)容的網(wǎng)站,因?yàn)橹挥袌D片、js、css等內(nèi)容能夠緩存,此時(shí)CDN命中率就會(huì)略低。比如你緩存了所有.html文件,那么就可以在瀏覽器的“開發(fā)者工具”——Network里查看某個(gè).html文件的header響應(yīng)頭中的緩存命中字段里分賦值判斷是否這次訪問命中了 CDN 節(jié)點(diǎn)上的緩存:
當(dāng)然不同的 CDN 這里顯示的命中賦值也是不一樣的,具體可以參考相應(yīng)的 CDN 文檔或者咨詢?cè)诰€客服了解具體的賦值標(biāo)準(zhǔn)。
至于說那些所謂的網(wǎng)站測(cè)速,僅僅作為參考即可,不能當(dāng)做“依據(jù)”的,因?yàn)闇y(cè)速的節(jié)點(diǎn)有時(shí)候很容易被 CDN 服務(wù)商給屏蔽掉的,原因是有不安全因素,甚至有些 CDN 是禁止PING的,比如:360網(wǎng)站衛(wèi)士。
一般只要 CDN 的緩存命中率在50%左右就表明 CDN 的加速效果還是很不錯(cuò)的,這個(gè)其實(shí)有時(shí)候也取決于你讓 CDN 緩存了什么。
一個(gè)十年草根博客站長(zhǎng)【明月登樓的博客】(imydl.com)、【明月登樓學(xué)習(xí)筆記Blog】(imydl.tech)熟悉 WordPress 、 Typecho 博客平臺(tái)創(chuàng)建、運(yùn)營網(wǎng)站,多年VPS服務(wù)器運(yùn)維經(jīng)歷,實(shí)踐經(jīng)驗(yàn)豐富,在這里為您解答專業(yè)方面的所有疑問!