CDN加速網站是幾乎所有的站長都在考慮的問題,CDN,全稱是Content Delivery Network,即內容分發網絡。所謂CDN加速,通俗的來說就是把原服務器上數據復制到其他服務器上,用戶訪問時,那台服務器近訪問到的就是那台服務器 上的數據。CDN加速優點是成本低,速度快。CDN加速的方法和工具都很多,網上用的比較多的是“我愛水煮魚”做的七牛鏡像插件,這個插件很好用,但是也 有兩個 bug 無法解決:
1.插件中的 JavaScript 和 CSS 無法鏡像到七牛雲存儲中去。
2.部分主題中的使用 timthumb.php 模式生成的縮略圖反而鏡像到七牛,但是七牛是無法解析這樣的圖片的,所以變成了一個紅叉。
而且我們當然也不希望安裝過多的插件,所以就我自己來說,我使用了WP Super Cache這個緩存插件,這個插件也自帶了一個CDN加速的功能,我們也可以使用WP Super Cache后台自帶的CDN功能,更加完美實現博客整站的靜態文件CDN加速。
方法:
1.安裝WP Super Cache插件,設置參考我的另一篇文章:http://www.shenjieblog.com/378.html
2.注冊七牛賬戶,默認是體驗用戶,免費的空間和流量都很少,所以最好申請成為標准用戶,那么就有10G的免費空間和10G的流量了。注冊網站:https://portal.qiniu.com/signup
首先設置鏡像源,也就是設置成你的網址。
然后就是域名綁定,但是這個很麻煩,所以我就用的七牛的自己生成的域名,是一樣的效果。
3.在后台->設置->WP Super Cache->CDN中進行設置,開啟CDN選項打勾,並且填入第二步中七牛自己生成的域名或者你綁定了的域名都可以,注意結尾不要帶有”/”,而 且在 off-site url 里面輸入url的時候注意要帶 http://如下圖所示:
這樣就完成了所有的步驟,怎么查看是否成功呢?查看一下你網站的源代碼,如果網站的靜態資源(圖片、CSS、JS等)都被替換為七牛的地址,就說明成功了。
你也可以在七牛內容管理中看見你的網站的部分圖片和js,css文件已經緩存到了七牛
建議之后清理一下垃圾和緩存,然后你就會發現你的網站可以秒開了,不過之后我發現我如果把GoAgent翻牆開啟之后,發現CDN加速好像失效了,網站一直轉圈,加載很慢,所以如果要看見秒開的效果應該把代理軟件關掉測試。