為什麼使用CDN後網站訪問反而變慢了

錯誤部落格昨天剛開通了阿里雲的DCDN,但是感覺PC端開啟速度變慢了,手機端幾乎是秒開,尤其是首頁的那些圖片,秒開啟。於是就提交了工單諮詢阿里雲官方。今天,錯誤部落格( cuowu。com )分享的內容是《為什麼使用CDN後網站訪問反而變慢了》。希望對大家有所幫助。

為什麼使用CDN後網站訪問反而變慢了

一、阿里雲官方回覆

您好 核實了 cuowu。com 域名的配置

1)目前您的域名配置,建議您最佳化下快取策略,將靜態資原始檔配置快取,如果更新不頻繁,可以將快取時間設定久一些,比如7天,30天;

2)如果您的資源比較大,或者域名第一次使用CDN,也可以結合預熱功能,將資源提前快取在CDN節點,提高訪問質量 ;

先最佳化快取策略,然後再提交預熱任務,加速效果會更好;

3)加速剛新增後,節點上還沒有快取的資源,需要回源獲取,會訪問慢點,之後訪問上來後,節點上就會快取資源,從而起到加速的效果。

二、開搞

針對阿里雲給出的建議,錯誤部落格最佳化如下:

1、檔案快取

快取是放在節點伺服器上的檔案,多久更新一次就代表著使用者看到的是一個月前的快取,還是你現在的網站情況。那些已經被快取過去的檔案就不讓它過期就好了,哪怕是一個月一次也可以。那些不能是快取的就設定為0,讓伺服器不包含他們就行,拿php檔案而言,你快取有啥用?

根據這個如下的規則,對於錯誤部落格而言,圖片、下載、JS和CSS等都是很少更新的,或者說個人部落格很多人都是不更新這些東西的。圖片一般不刪除,更不會隨意更改它的名字與大小等,JS基本不改,CSS偶爾會動,但是非常少。

配置資源對應的快取過期時間,最長可以設定為3年。

不常更新的靜態檔案:例如圖片型別、應用下載型別等,快取時間建議設定為1個月以上。

頻繁更新的靜態檔案:例如JS、CSS等,快取時間請根據實際業務情況設定。

動態檔案:例如PHP、JSP、ASP等,快取時間建議設定為0s,即不快取。

錯誤部落格採用的是檔案字尾形式,png、jpg、jepg、bmp和gif等為網站常用圖片格式,一般只會上傳,並不刪除或修改某張圖片,一個月更新一次就可以了。

css和js也是選擇的一個月更新一次,當然,也可以修改為7天更新一次,但是錯誤部落格貌似很少去動,動也是去動css效果,哪天動了就去手動更新下吧。

php就採用了阿里雲的建議,過期時間為0秒。

為什麼使用CDN後網站訪問反而變慢了

2、資源提前預熱

資源多或者域名第一次使用cdn,直接去預熱,這樣就可以提前把資源快取到cdn節點上,而且是先做完上面的快取策略,再提交預熱任務。

另外,錯誤部落格這裡是給了1000的預熱額度,但是不能一次性放1000條,幾十,一百,這樣子提交才可以。

為什麼使用CDN後網站訪問反而變慢了

以上就是錯誤部落格( https://cuowu。com/ )分享的內容是《為什麼使用CDN後網站訪問反而變慢了》。感謝您的閱讀。更多原創文章搜尋“錯誤部落格”。