使用阿里云CDN后網(wǎng)站訪問變慢問題分析方法
CDN服務(wù)的主要功能就是進(jìn)行網(wǎng)站訪問加速,有的網(wǎng)站使用CDN后,訪問速度反而會(huì)比不用CDN的的情況還要慢?
本文就是針對(duì)這種情況提供問題排查的思路和方法,
出現(xiàn)這種問題常見的有兩種可能場景。
一、緩存命中率不高,影響緩存命中率的常見的幾個(gè)原因如下:
緩存配置的問題
頻繁的刷新url或者目錄緩存
Http Header導(dǎo)致無法緩存
剛添加,緩存的文件還不多
源站類型,可緩存的內(nèi)容少
網(wǎng)站訪問量低,過期時(shí)間短,命中的文件少
二、局部地區(qū)訪問速度較慢,個(gè)別區(qū)域動(dòng)態(tài)文件回源較慢。
只要是文件被CDN 緩存后,CDN 訪問就會(huì)比源站訪問快些的。出現(xiàn)這種請(qǐng)可以參考如下的排查思路進(jìn)行定位:
1、測試域名解析是否正確,以確保您的應(yīng)用已經(jīng)正常解析到CDN 上。常用的命令是ping 域名即可
2、測試域名進(jìn)行訪問,在本地電腦上使用開發(fā)工具F12 ,然后按住Ctrl+F5 多刷新幾次,找一些靜態(tài)頁面判斷一下是否已經(jīng)被緩存,主要看x-catch 是否已經(jīng)hit。hit說明已經(jīng)命中,miss說明沒有被緩存。如果沒有被緩存,就需要在排查一下沒有被緩存的原因了。
3、看一些已經(jīng)緩存的靜態(tài)文件的加載時(shí)間,然后截圖對(duì)時(shí)間進(jìn)行一下標(biāo)注 ;
4、在將用戶域名綁定到本地的hosts 文件,綁定后等于解析到源站上進(jìn)行訪問,還是使用開發(fā)者工具,
Ctrl+F5 多刷新幾次,找一下剛剛查看到的文件連接,關(guān)注一下時(shí)間,標(biāo)注截圖。然后將兩個(gè)標(biāo)注的截圖都發(fā)給客戶,這里一定會(huì)看到源站的訪問時(shí)間要比CDN 加速后訪問的時(shí)間要長的。就可以驗(yàn)證了。
如果您想了解更多,建議您直接聯(lián)系我們的客服人員!北京優(yōu)勝智連阿里云代理商,11年專注于阿里云服務(wù)器,安全可靠放心!