在前面老部落有發(fā)布基于騰訊云COS丐一、阿里云OSS筋岛,以及景安快云對象存儲的WordPress插件卓练,功能可以實現(xiàn)將網(wǎng)站的圖片隘蝎、PDF等靜態(tài)文件資源分離放置對象存儲中,一來可以提高網(wǎng)站的打開速度襟企,二來對于這些靜態(tài)文件資源獨立管理嘱么。不過,如果我們的網(wǎng)站比較小顽悼,開始可以不需要使用對象存儲管理附件曼振,后續(xù)如果網(wǎng)站數(shù)據(jù)較多,可以再獨立蔚龙,畢竟這些商家提供的對象存儲空間都是需要付費的冰评。
在眾多的對象存儲提供商中,其實提供較早的是七牛云對象存儲木羹,而且七牛云對象存儲對于注冊用戶還贈送每月10GB流量(這個需要看具體政策甲雅,以前是有提供的,現(xiàn)在需要核實)坑填。這不抛人,老趙同學基于之前開發(fā)幾款插件的模型,然后基于七牛云對象存儲的SDK脐瑰,開發(fā)現(xiàn)在要發(fā)布的七牛云對象存儲WORDPRESS插件妖枚,英文名為WPQiNiu。
第一苍在、插件下載與安裝
目前盅惜,這款七牛云對象存儲WORDPRESS程序插件已經(jīng)提交至WORDPRESS插件平臺,我們可以直接搜索【W(wǎng)PQiNiu】找到之后激活下載和啟動忌穿。
插件地址:https://wordpress.org/plugins/wpqiniu/
插件激活之后抒寂,我們可以在我們網(wǎng)站的左側(cè)菜單可以看到七牛對象存儲設(shè)置。
第二掠剑、插件參數(shù)配置
我們在激活【W(wǎng)PQiNiu】插件之后可以看到需要填寫的幾個參數(shù)設(shè)置屈芜。我讓老趙設(shè)計插件的時候盡量的簡單,少讓用戶填寫配置文件朴译,包括目錄文件直接按照我們內(nèi)置的井佑,不讓用戶自己自定義。
這里我們只需要填寫在七牛云對象存儲創(chuàng)建的空間名稱眠寿、以及配置的對象存儲自定義的域名躬翁。七牛云不提供免費域名,即便有提供也是臨時使用的盯拱,所以不建議用免費域名盒发。不過我們綁定的域名需要有ICP備案過的才可以使用例嘱。同時,AccessKey和SecretKey兩個參數(shù)直接在七牛云賬戶API創(chuàng)建宁舰,如果已有的直接復制拼卵。
同樣的插件可以選擇靜態(tài)資源在本地存儲備份,或者就不在本地備份蛮艰,全部丟到七牛云存儲中腋腮。不管是否勾選,一旦啟用插件壤蚜,你網(wǎng)站中從啟用插件之后的上傳的圖片即寡、附件都直接引用七牛云對象存儲的地址。
第三袜刷、插件應(yīng)用須知
1聪富、目錄問題
一旦使用WPQiNiu插件之后,我們從現(xiàn)在開始上傳到七牛對象存儲的圖片路徑將是"qiniu.laobuluo.com/2019/07/qiniu.jpg"這樣的格式水泉。看到?jīng)]有窒盐,沒有我們本地看到的"qiniu.laobuluo.com/wp-content/uploads/2019/07/qiniu.jpg"路徑草则。少了"wp-content/uploads/",主要是考慮到路徑精簡蟹漓。
2炕横、替換原始文件
如果我們已有運營的網(wǎng)站后啟用使用插件的,那我們在本地"wp-content/uploads/"文件夾中的所有圖片葡粒,需要上傳到七牛云對象存儲中的對應(yīng)時間節(jié)點文件夾中份殿。同時,我們需要在數(shù)據(jù)庫中批量替換新的七牛存儲的URL地址嗽交。比如:
UPDATE wp_posts SET post_content = REPLACE( post_content, 'http://原來網(wǎng)址/wp-content/uploads/', 'http://七牛云存儲自定義地址/' ) ;
3卿嘲、備份與調(diào)試
我們在替換文件之前一定要備份,萬一弄錯我們還可以恢復夫壁。同時拾枣,我們需要調(diào)試完成后才可以正式使用。有些插件沖突或者主題沖突盒让,可能無法使用這款插件梅肤,后續(xù)讓老趙陸續(xù)升級插件盡量的更多的兼容。
最后邑茄,歡迎廣大網(wǎng)友測試這款插件姨蝴,如果有問題及時的反饋。
未經(jīng)允許不得轉(zhuǎn)載:老部落?WPQiNiu七牛存儲插件實現(xiàn)WordPress圖片附件分離加速網(wǎng)站