雲緩存加速
給你需要緩存的資源做自定義規則全部緩存即可。進入雲加速報表下拉的規則自定義-添加URL緩存規則,比如我要緩存ZIP壓縮包,如下添加
網路雲加速支持通配符格式,比如我要緩存全站內的所有zip格式的壓縮包,那麼添加www.zhujib.com/*.zip的所有都緩存規則,記住緩存粒度一定要選所有都緩存,否則是不會緩存資源的。
對於動態網站如果你不需要會員登陸這些功能的,也可以添加一個全站緩存比如www.zhujib.com/*,這樣別人不管訪問你哪個頁面網路雲加速都會給你網站緩存,可以大大減少伺服器訪問壓力。當然我們要看網站實際情況來弄,如果你網站是一個論壇,那就不適合做全站緩存了,只要設置做純靜態資源的目錄緩存即可。
B. 如何解決百度雲加速緩存
一、動靜均緩存
網路雲加速更新後取消了簡單的勾選配置,其實對於我們來說真的說是福利了,作為首批先鋒測試團成員,下面我就簡單給大家設置一下!很多朋友解析到網路雲加速後就放一邊了,結果速度依然蝸牛,沒有感受到飛的快感,那麼今天我就要帶大家一起挖掘一下網路雲加速真正隱藏屬性。
其實,新版網路雲加速需要自己自定義規則來開啟緩存!下面簡單分享下動態網站在網路雲加速下開啟高速緩存的自定義規則,如圖點擊可進入設置
同樣的,根據前面的黑白名單規則,我們先定個調,一般網站應該是這樣的情況:前台都緩存、後台不緩存、個別頁面要緩存或不緩存。
先看下網路雲加速自定義規則的說明:
提示說明:
規則自定義指對「指定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代碼流量了,速度自然就快了,如果覺得還是不夠快那你就選擇配合使用分布儲存
C. 如何配置百度雲加速CDN緩存提高網站訪問速度
配置網路雲加速CDN緩存提高網站訪問速度
今天在登陸網路推廣後台後,發現優化建議裡面有一條提示,網站打開速度慢,達到7秒。想一下有多少網民願意等待7秒呢,沒耐心的都直接關閉你的網站。這個流失率不小啊。於是我就按照提示用網路的那個網站速度診斷工具,測試一下,網通和電信都顯示得分56:
然後我就想到了使用網路雲加速來提高一下網站的打開相應速度,因為以前在群里看到有人提到過這個東西,說是可以能提高網站的載入速度。而且還不止這些好處呢!下面我就以自己實際操作的步驟來給大家看看,一個網站如何加入網路雲加速。
1.需要登錄你的賬號
這里有兩種登錄方式,一個是用的網路賬號;另外一個就是使用網路推廣賬號,我這里就使用的網路推廣賬號進行登錄了。
進入我的網站進行相關設置
進入網站,然後添加網站。這里也有兩種接入方式:NS/CNAME方式,我自己使用的是NS驗證的方式,因為感覺這個方便點,能使用網路各機房節點的DNS高智能服務,同時也是網路推薦使用的接入方式。
然後進入下一步,配置子域名;這里默認的有一個MX記錄,還有一個A記錄;在這里需要檢查的是指向IP地址是否是你空間上的那個IP,接下來增加一個@記錄A指向的,這樣無論是帶三個W的還是頂級域名都會指向同一個頁面地址,方便搜索引擎統一認識啊!
其次,配置服務商設置。在這里需要去你的空間管理那邊,把原先的那個DNS地址修改一下,改為網路的ns1.bddns.cn和ns2.bddns.cn;這兩個缺一不可的。在這里我就演示一下新網的修改方法,登陸新網管理那邊,修改域名DNS地址,然後確定就修改成功了。修改成以後,回到網路雲剛才那個頁面,檢驗修改就大功告成了,是不是挺容易的呢?具體的可以看一下下面的圖;
設置好以後也可以看網站數據,看什麼節點啊,這些之類的。接入網路雲之後,還真發現網站打開速度快了。
如果你發現你的網站打開速度慢,想讓它變快點的話,那不妨來使用網路雲加速試試吧!