WPQiNiu七牛存儲插件實現WordPress圖片附件分離加速網站

在前面老部落有發佈基於騰訊雲COS、阿里雲OSS,以及景安快雲對象存儲的WordPress插件,功能可以實現將網站的圖片、PDF等靜態文件資源分離放置對象存儲中,一來可以提高網站的打開速度,二來對於這些靜態文件資源獨立管理。不過,如果我們的網站比較小,開始可以不需要使用對象存儲管理附件,後續如果網站數據較多,可以再獨立,畢竟這些商家提供的對象存儲空間都是需要付費的。

在衆多的對象存儲提供商中,其實提供較早的是七牛雲對象存儲,而且七牛雲對象存儲對於註冊用戶還贈送每月10GB流量(這個需要看具體政策,以前是有提供的,現在需要覈實)。這不,老趙同學基於之前開發幾款插件的模型,然後基於七牛雲對象存儲的SDK,開發現在要發佈的七牛雲對象存儲WORDPRESS插件,英文名爲WPQiNiu。

第一、插件下載與安裝

目前,這款七牛雲對象存儲WORDPRESS程序插件已經提交至WORDPRESS插件平臺,我們可以直接搜索【WPQiNiu】找到之後激活下載和啓動。

插件地址:https://wordpress.org/plugins/wpqiniu/

插件激活之後,我們可以在我們網站的左側菜單可以看到七牛對象存儲設置。

第二、插件參數配置

我們在激活【WPQiNiu】插件之後可以看到需要填寫的幾個參數設置。我讓老趙設計插件的時候儘量的簡單,少讓用戶填寫配置文件,包括目錄文件直接按照我們內置的,不讓用戶自己自定義。

WPQiNiu七牛存儲插件實現WordPress圖片附件分離加速網站

這裏我們只需要填寫在七牛雲對象存儲創建的空間名稱、以及配置的對象存儲自定義的域名。七牛雲不提供免費域名,即便有提供也是臨時使用的,所以不建議用免費域名。不過我們綁定的域名需要有ICP備案過的纔可以使用。同時,AccessKey和SecretKey兩個參數直接在七牛雲賬戶API創建,如果已有的直接複製。

同樣的插件可以選擇靜態資源在本地存儲備份,或者就不在本地備份,全部丟到七牛雲存儲中。不管是否勾選,一旦啓用插件,你網站中從啓用插件之後的上傳的圖片、附件都直接引用七牛雲對象存儲的地址。

第三、插件應用須知

1、目錄問題

一旦使用WPQiNiu插件之後,我們從現在開始上傳到七牛對象存儲的圖片路徑將是"qiniu.laobuluo.com/2019/07/qiniu.jpg"這樣的格式。看到沒有,沒有我們本地看到的"qiniu.laobuluo.com/wp-content/uploads/2019/07/qiniu.jpg"路徑。少了"wp-content/uploads/",主要是考慮到路徑精簡。

2、替換原始文件

如果我們已有運營的網站後啓用使用插件的,那我們在本地"wp-content/uploads/"文件夾中的所有圖片,需要上傳到七牛雲對象存儲中的對應時間節點文件夾中。同時,我們需要在數據庫中批量替換新的七牛存儲的URL地址。比如:

UPDATE wp_posts SET post_content = REPLACE( post_content, 'http://原來網址/wp-content/uploads/', 'http://七牛雲存儲自定義地址/' ) ;

3、備份與調試

我們在替換文件之前一定要備份,萬一弄錯我們還可以恢復。同時,我們需要調試完成後纔可以正式使用。有些插件衝突或者主題衝突,可能無法使用這款插件,後續讓老趙陸續升級插件儘量的更多的兼容。

最後,歡迎廣大網友測試這款插件,如果有問題及時的反饋。

未經允許不得轉載:老部落 » WPQiNiu七牛存儲插件實現WordPress圖片附件分離加速網站

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章