輕鬆設定百度雲加速,讓網站飛起來?

Tags: 網站, 動態, 快取,

最近很多人在群裡問道為什麼我用了百度雲加速反而比以前還慢,現在很多網站開始用到了國內的免費CDN了,也就是雲加速,比如百度雲加速、360網站衛士、安全寶、加速樂及雲盾等等。前面我們說到的都是一些主流的雲加速服務商,其實這裡我們主要還是說一下網站設定雲加速,動態網站也是要根據程式本身如設定,如果有那些地方沒有明白可以到我部落格留言諮詢,那麼我下面說一下百度雲加速,這個強大雲加速背後不為人知的加速功能。

工具/原料

百度雲加速

DNS解析

個人網站

方法/步驟

一、動靜均快取

百度雲加速更新後取消了簡單的勾選配置,其實對於我們來說真的說是福利了,作為首批先鋒測試團成員,下面我就簡單給大家設定一下!很多朋友解析到百度雲加速後就放一邊了,結果速度依然蝸牛,沒有感受到飛的快感,那麼今天我就要帶大家一起挖掘一下百度雲加速真正隱藏屬性。

其實,新版百度雲加速需要自己自定義規則來開啟快取!下面簡單分享下動態網站在百度雲加速下開啟快取記憶體的自定義規則,如圖點選可進入設定

同樣的,根據前面的黑白名單規則,我們先定個調,一般網站應該是這樣的情況:前臺都快取、後臺不快取、個別頁面要快取或不快取。

先看下百度雲加速自定義規則的說明:

提示說明: 規則自定義指對“指定URL”進行頁面級規則定製(支援萬用字元*)。可對任意子域名、目錄、甚至單個URL進行鍼對性的加速快取、安全防護等配置。列表中上下關係決定優先順序,靠上規則優先順序高。站長可以通過點選“↑”調整優先順序。新增規則優先順序最低,將於30s內生效。

輕鬆設定百度雲加速,讓網站飛起來

URL指定支援萬用字元*,例如

1) 對img.xiangta.cc進行特定設定,需增加URL: img.xiangta.cc/*

2) 對xiangta.cc/news/ 進行特定設定,需增加URL: xiangta.cc/news/*

3) 對xiangta.cc所有html頁面進行特定設定,需增加URL: xiangta.cc/*.html

支援通配,這就簡單了!不過免費版只支援3條規則,這個就需要你們合理斟酌一下了,不要看我可以設定10條,我是百度雲加速測試者,永久享用10條頂級以及很多功能。

優先順序從上往下依次降低,所以我們要保證不快取的規則寫到最上面,才能不會快取規則覆蓋。

根據我個人經驗,一般網站設定如下3條規則即可:

①、網站後臺:xiangta.cc/admin/* 設定為不快取或細緻快取

輕鬆設定百度雲加速,讓網站飛起來

②、前端分頁:xiangta.cc/?page=* 設定為不快取或細緻快取

輕鬆設定百度雲加速,讓網站飛起來

③、網站前臺:*xiangta.cc* 設定為前後通配都快取,快取一般為1天或者12小時,20小時,根據自己更新速度設定快取

輕鬆設定百度雲加速,讓網站飛起來

Ps:細緻快取其實就是隻快取靜態檔案,其中快取時間或有效期請自行設定即可,無需按圖照辦。另外由於新版百度雲加速現在不能對單個域名設定了,所以最後的快取規則是前後通配,保證某些網站的二級靜態域名也快取到位。另外,這只是我個人經驗推薦的配置,比如評論分頁就可以根據自己的需要設定為其他頁面,此處分享僅供參考!

這樣設定好了之後,網站前臺刷幾下就可以看到效果了,當然還可以F12到network裡面去看header的快取命中情況,這就不贅述了。注意本人網站是動態網站。

二、只快取靜態

動靜都快取可以解決國內低配VPS的2個尷尬:頻寬和負載。頻寬問題,國內普遍小水管就不用我多說了吧。負載問題則是動態網站一直以來的詬病,重新整理快一點,CPU就滿了。

但是,有一些網站,本地已有快取或者訪問流量並不高,他們不想開啟全站快取,因為會帶來的各種資料不重新整理問題。因此,我們如何既解決速度問題,又兼顧實時資料呢?

當然,開啟CDN不進行整站快取設定的話,大部分CDN會預設快取靜態檔案,基本滿足以上需求。但是某些CDN有個坑爹的規則:他會和諧某些關鍵詞,訪問有這些關鍵詞的頁面就提示違規並不顯示。

如何解決這個問題?很簡單,通過域名做動靜分離即可。

將靜態連結替換為二級域名,並開啟CDN快取。主域名則不走CDN或走CDN但不開啟快取。

將靜態連結替換為二級域名應該不用我多說了吧?

可當然我個人網站的檔案都是分離的。

主域名不走CDN也很簡單,直接在解析時不開啟快取即可,也就是直接回源:

如果擔心暴露IP,如果是阿里雲ECS,你還可以CNAME到阿里雲的WAF上:

走CDN開啟快取和走CDN禁止快取應該也不用我多說了,上文都有分享規則。

如上設定後,你的網站的速度也會很快,當然前提是你的動態部分不卡才行。如果網站還是比較卡,但是你有不想開啟純靜態導致資料不重新整理,那麼

①、如果是獨立主機,可以考慮開啟redis或opcache等php動態快取

②、如果是虛擬主機,可以安裝 DB Cache Reloaded Fix這類資料快取外掛

當然,如果你覺得還是不夠快,那麼心繫與她一樣,開啟Nginx的fastcgi快取!

在這裡我推薦一下檔案分流儲存服務商,又拍雲價格便宜而且效果很明顯,節點我就不多說了,自己ping一下就知道了,配合著百度雲加速,分分鐘讓你網站秒殺市面上20M頻寬的VPS。

三、總結下區別

方案一 和 方案二 到底有什麼區別呢?

方案一:是將動態和靜態都強制快取到CDN,這樣就算本地不開啟任何快取,使用者的訪問速度也是槓槓的。如果想要給搜尋引擎蜘蛛一樣的速度,那麼本地最好也開啟一下靜態快取。

方案二:則是隻快取靜態資料,動態資料依然請求到源伺服器。這樣做的好處是既解決了頻寬尷尬,又解決了前臺資料不能實時重新整理的問題。因為佔頻寬的主要是靜態檔案,而非html程式碼。我們將大體積的靜態檔案託管到CDN加速,源伺服器就只要負擔體積很小的html程式碼流量了,速度自然就快了,如果覺得還是不夠快那你就選擇配合使用分佈儲存

注意事項

請勿使用頻寬不穩定的伺服器

在好的雲加速也吃不消那些垃圾伺服器

推薦使用百度雲,阿里雲,騰訊雲

相關問題答案