華為云計算 云知識 接入CDN加速后,用戶訪問速度仍然很慢?
接入CDN加速后,用戶訪問速度仍然很慢?

 【最新活動】

在接入 CDN加速 后,可能會出現(xiàn)用戶訪問網(wǎng)站或者APP資源依然很慢的情況。由于造成訪問慢的影響因素很多,如何去分析定位問題、優(yōu)化網(wǎng)站速度、解決問題就顯得十分重要,下文將對此對此進行詳細介紹。

當您使用華為云CDN加速后,出現(xiàn)訪問速度仍然很慢的問題時,請參考以下內(nèi)容解決問題:

在排查分析問題前,需要了解CDN的加速原理,CDN是構建在現(xiàn)有互聯(lián)網(wǎng)基礎之上的一層智能 虛擬網(wǎng)絡 ,通過在網(wǎng)絡各處部署節(jié)點服務器,實現(xiàn)將源站內(nèi)容分發(fā)至所有CDN節(jié)點,使用戶可以就近獲得所需的內(nèi)容。因此,造成訪問慢的可能原因可以簡單歸納為以下幾類:

域名是否接入CDN加速

是否命中CDN緩存

是否跨運營商和跨省

緩存規(guī)則設置是否合理

加速資源是否預熱

⑥是否客戶端網(wǎng)絡問題

 

排查步驟

檢查域名是否接入CDN加速

如果您剛在控制臺添加加速域名,正在做配置CNAME前的本地測試加速域名工作,請忽略本步驟,參照快速入門流程配置即可。

您需要檢查域名是否解析到CDN,以Windows操作系統(tǒng)為例,打開cmd程序,輸入如下指令:

nslookup -qt=cname 加速域名

如果返回結果顯示CNAME,則表示CNAME配置已經(jīng)生效,如下圖:

如果查詢出的 域名解析 中沒有上圖紅框中所示,后綴為.c.cdnhwc1.com的CNAME解析記錄,則說明您添加的域名的CDN加速未生效。此種情況下CDN加速未生效的可能原因是您沒有在域名DNS服務商處配置CNAME記錄,請根據(jù)配置CNAME內(nèi)容指導前往您的域名DNS服務商處配置CNAME記錄。

如果您確認已正確配置CNAME記錄,請檢查同一解析線路下該域名的上一記錄類型的TTL時間,TTL時間決定了解析記錄在本地DNS服務器的緩存時間。您新添加的CNAME記錄在上一記錄類型的本地TTL緩存時間過期后才會正式生效。

 

查看是否命中CDN緩存

在瀏覽器Chrome上,按F12,選擇“Network”。查看指定URL的響應頭,查看頭部信息,進行如下判斷:

如果有“x-hcs-proxy-type”頭部,值為“1”即命中緩存,值為“0”即未命中緩存,不再查看其它頭部;

如果無“x-hcs-proxy-type”頭部,而有“X-Cache-Lookup”頭部,值為“Hit From MemCache”、“Hit From Disktank”或“Hit From Upstream”即為命中緩存,其它值表示未命中緩存,不再查看其它頭部;

如果同時無“x-hcs-proxy-type”、“X-Cache-Lookup”頭部,有“age”頭部,則值大于“0”即命中緩存,值為“0”即未命中緩存。

如果未命中緩存,請?zhí)?a >4. 檢查緩存規(guī)則設置查看緩存規(guī)則設置。

如果命中緩存,請進入下一步分析。

 

是否跨運營商和跨省

如果用戶訪問跨省和跨運營商,可能會影響訪問速度,請按照以下步驟排查:

在客戶端打開華為云CDN用戶診斷系統(tǒng),輸入您的加速域名,單擊“檢測”,獲得客戶端IP、LDNS。

根據(jù)客戶端IP和LDNS分析是否跨運營商和跨省。如果使用了代理,可能會出現(xiàn)跨運營商和跨省,影響訪問效果。

示例1:用戶在河北使用廣電網(wǎng)絡訪問,但IP是北京聯(lián)通,LDNS又是石家莊電信,訪問速度就會較慢,跨運營商對網(wǎng)速的影響很大。

示例2:用戶在北京使用廣電網(wǎng)絡訪問,但IP是北京聯(lián)通,LDNS又是廣東電信,用戶訪問加速域名時CDN調度系統(tǒng)會根據(jù)LDNS匹配最近的廣東節(jié)點,導致訪問速度較慢。

華為云CDN目前支持的運營商有電信、聯(lián)通、移動、鐵通、教育網(wǎng)、鵬博士等。

 

檢查緩存規(guī)則設置

檢查所訪問的資源對應的緩存規(guī)則,是否存在配置的緩存過期時間為0或者緩存過期時間過短的情況。CDN不緩存或者緩存過期時間過短會導致請求回源,無法達到加速效果。

檢查您的源站緩存設置,如果源站設置了no-cache、private、no-store,CDN側同時開啟了“緩存遵循源站”功能(此功能默認關閉),CDN將無法緩存源站資源,導致所有請求回源,無法達到加速效果。

檢查您設置緩存規(guī)則的優(yōu)先級,數(shù)值越大優(yōu)先級越大,系統(tǒng)會優(yōu)先匹配。

如果您的URL攜帶了參數(shù),并且參數(shù)不斷變化,當使用不同的URL去訪問的時候,CDN會認為這是一個新請求(即使這兩個不同的URL訪問的是同一個文件,并且該文件已經(jīng)緩存在節(jié)點上),依然會回源請求該資源。如果攜帶不同的參數(shù)的URL訪問的是同一個資源,建議開啟忽略URL參數(shù)功能,請參見URL參數(shù)。

更多緩存設置請參考如何設置緩存過期時間

 

檢查資源是否預熱

如果您是首次訪問某資源,且之前未對該資源做過預熱處理,CDN節(jié)點會回源請求資源,首次訪問速度慢屬于正常。

首次接入CDN后,建議您預熱大文件或者視頻,圖片、小文件等不建議預熱。

檢查客戶端網(wǎng)絡

ping CDN加速后訪問依然較慢的域名,檢查網(wǎng)絡時延和丟包。如果網(wǎng)絡時延大或者丟包嚴重,需要檢查客戶端網(wǎng)絡接入問題。

 

如果排除以上幾點后問題仍然存在,請聯(lián)系客服或提交工單處理。


版權聲明:本文章文字內(nèi)容來自第三方投稿,版權歸原始作者所有。本網(wǎng)站不擁有其版權,也不承擔文字內(nèi)容、信息或資料帶來的版權歸屬問題或爭議。如有侵權,請聯(lián)系contentedit@huawei.com,本網(wǎng)站有權在核實確屬侵權后,予以刪除文章。