如何巧妙運(yùn)用cdn加速方案提高網(wǎng)站速度?
發(fā)布日期:2018-03-19 16:04 | 文章來(lái)源:YINGSOO
很多企業(yè)在建站初期,用戶(hù)的訪問(wèn)量可以不會(huì)那么大,隨著產(chǎn)品的增多,以及對(duì)于網(wǎng)站的優(yōu)化,排名的增加,網(wǎng)站的用戶(hù)訪問(wèn)量也會(huì)不斷增加,網(wǎng)站的訪問(wèn)速度也會(huì)隨之而變慢,網(wǎng)站的響應(yīng)時(shí)間也會(huì)越來(lái)越慢,圖片加載也會(huì)很慢,這就需要使用cdn加速方案對(duì)網(wǎng)站進(jìn)行加速。
1.對(duì)ECS上的網(wǎng)站程序進(jìn)行整理,把動(dòng)態(tài)程序部分和靜態(tài)部分分不同的目錄管理起來(lái)。
1)建立Images目錄,放置所有網(wǎng)站高清素材圖片;
2)建立Javascript目錄,放置所有的JS腳本;
3)建立Attachment目錄,放置所有用戶(hù)上傳的圖片和附件。
2.進(jìn)行 CDN 加速。
1)進(jìn)入到 OSS控制臺(tái)首頁(yè),單擊 CDN加速 。
2)單擊 新建Bucket。
3)根據(jù)所在的ECS區(qū)域選擇 bucket 所在區(qū)域,權(quán)限選擇 公共讀,bucket 名稱(chēng)與ECS上新建的目錄的名稱(chēng)對(duì)應(yīng),比如 “acar-image-bucket”,單擊 提交 。
4)輸入 image.acar.com 作為網(wǎng)站高清素材圖片的加速域名,單擊 下一步。
5)選擇默認(rèn)的自動(dòng)添加阿里云解析,單擊 完成。
3.上傳文件,體驗(yàn)加速效果。
1)單擊 立即上傳文件,體驗(yàn)加速效果 。
2)把在第 1 步中建立在 ECS 上的 Images 目錄下的所有圖片文件上傳到這里(acar-image-bucket 下)。可以使用 OSS 客戶(hù)端工具更加方便靈活的完成圖片的上傳。
3)單擊列表中已經(jīng)上傳文件的 獲取地址,就能獲取到該文件的 CDN 加速的訪問(wèn)地址,通常為您輸入的加速域名+’/’+’文件名’的格式。
4)逐一完成圖片文件的上傳。
4.按照前 3 步的示意,把其他兩個(gè)文件也通過(guò) CDN加速 的方式上傳,分別建立“acar-js-bucket”和”acar-csimages-bucket”兩個(gè)使用CDN加速的OSS bucket。
5.在原本ECS系統(tǒng)中,找到原本訪問(wèn)靜態(tài)文件的代碼,把訪問(wèn)URL修改為加速訪問(wèn)的地址。以后用戶(hù)訪問(wèn)您的網(wǎng)站的靜態(tài)文件就全部通過(guò)OSS+CDN的方式訪問(wèn),不再占用ECS的資源。
需要注意的是: 如果想把用戶(hù)上傳的文件自動(dòng)同步到“acar-csimages-bucket”中,可以參考 OSS 相關(guān) SDK 和 API 的 PutObjcet 部分,實(shí)現(xiàn)代碼級(jí)別自動(dòng)上傳。
CDN自動(dòng)刷新
如果使用 CDN 并綁定了加速域名回源到 OSS,可以使用 OSS 的 CDN 緩存自動(dòng)刷新功能,此功能在覆蓋寫(xiě)的情況下(包括覆蓋一個(gè)已有的文件、刪除一個(gè)已有的文件),OSS 會(huì)主動(dòng)刷新 CDN,回源到 OSS 獲取覆蓋后的文件,用戶(hù)不需要顯式調(diào)用 CDN 的刷新接口。刷新的 URL 規(guī)則如下:
加速域名 + / + Object
例如綁定的加速域名是image.acar.com,如果這個(gè)域名綁定的 bucket 覆蓋上傳了一個(gè)文件test.jpg,則 OSS 會(huì)刷新掉image.acar.com/test.jpg這個(gè)URL,刷新生效的時(shí)間以 CDN 保證的刷新生效時(shí)間為準(zhǔn),一般在十分鐘以?xún)?nèi)。
以上就是如何使用cdn加速方案巧妙解決網(wǎng)站訪問(wèn)速度慢的問(wèn)題的方式,步驟看起來(lái)是有些繁瑣,但是作用還是非常好的。對(duì)于以上步驟有不清楚的用戶(hù)可以到Y(jié)INGSOO咨詢(xún)一下技術(shù)人員。

1.對(duì)ECS上的網(wǎng)站程序進(jìn)行整理,把動(dòng)態(tài)程序部分和靜態(tài)部分分不同的目錄管理起來(lái)。
1)建立Images目錄,放置所有網(wǎng)站高清素材圖片;
2)建立Javascript目錄,放置所有的JS腳本;
3)建立Attachment目錄,放置所有用戶(hù)上傳的圖片和附件。
2.進(jìn)行 CDN 加速。
1)進(jìn)入到 OSS控制臺(tái)首頁(yè),單擊 CDN加速 。
2)單擊 新建Bucket。
3)根據(jù)所在的ECS區(qū)域選擇 bucket 所在區(qū)域,權(quán)限選擇 公共讀,bucket 名稱(chēng)與ECS上新建的目錄的名稱(chēng)對(duì)應(yīng),比如 “acar-image-bucket”,單擊 提交 。
4)輸入 image.acar.com 作為網(wǎng)站高清素材圖片的加速域名,單擊 下一步。
5)選擇默認(rèn)的自動(dòng)添加阿里云解析,單擊 完成。
3.上傳文件,體驗(yàn)加速效果。
1)單擊 立即上傳文件,體驗(yàn)加速效果 。
2)把在第 1 步中建立在 ECS 上的 Images 目錄下的所有圖片文件上傳到這里(acar-image-bucket 下)。可以使用 OSS 客戶(hù)端工具更加方便靈活的完成圖片的上傳。
3)單擊列表中已經(jīng)上傳文件的 獲取地址,就能獲取到該文件的 CDN 加速的訪問(wèn)地址,通常為您輸入的加速域名+’/’+’文件名’的格式。
4)逐一完成圖片文件的上傳。
4.按照前 3 步的示意,把其他兩個(gè)文件也通過(guò) CDN加速 的方式上傳,分別建立“acar-js-bucket”和”acar-csimages-bucket”兩個(gè)使用CDN加速的OSS bucket。
5.在原本ECS系統(tǒng)中,找到原本訪問(wèn)靜態(tài)文件的代碼,把訪問(wèn)URL修改為加速訪問(wèn)的地址。以后用戶(hù)訪問(wèn)您的網(wǎng)站的靜態(tài)文件就全部通過(guò)OSS+CDN的方式訪問(wèn),不再占用ECS的資源。
需要注意的是: 如果想把用戶(hù)上傳的文件自動(dòng)同步到“acar-csimages-bucket”中,可以參考 OSS 相關(guān) SDK 和 API 的 PutObjcet 部分,實(shí)現(xiàn)代碼級(jí)別自動(dòng)上傳。
CDN自動(dòng)刷新
如果使用 CDN 并綁定了加速域名回源到 OSS,可以使用 OSS 的 CDN 緩存自動(dòng)刷新功能,此功能在覆蓋寫(xiě)的情況下(包括覆蓋一個(gè)已有的文件、刪除一個(gè)已有的文件),OSS 會(huì)主動(dòng)刷新 CDN,回源到 OSS 獲取覆蓋后的文件,用戶(hù)不需要顯式調(diào)用 CDN 的刷新接口。刷新的 URL 規(guī)則如下:
加速域名 + / + Object
例如綁定的加速域名是image.acar.com,如果這個(gè)域名綁定的 bucket 覆蓋上傳了一個(gè)文件test.jpg,則 OSS 會(huì)刷新掉image.acar.com/test.jpg這個(gè)URL,刷新生效的時(shí)間以 CDN 保證的刷新生效時(shí)間為準(zhǔn),一般在十分鐘以?xún)?nèi)。
以上就是如何使用cdn加速方案巧妙解決網(wǎng)站訪問(wèn)速度慢的問(wèn)題的方式,步驟看起來(lái)是有些繁瑣,但是作用還是非常好的。對(duì)于以上步驟有不清楚的用戶(hù)可以到Y(jié)INGSOO咨詢(xún)一下技術(shù)人員。
版權(quán)聲明:本站文章來(lái)源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來(lái)源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來(lái)源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來(lái),僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。
相關(guān)文章
上一篇:
關(guān)注官方微信