本原創做品採用知識共享署名-非商業性使用-禁止演繹 2.5 中國大陸許可協議進行許可。
您能夠在上述協議容許的範圍內轉載(轉載及表示您贊成上述協議),同時請以超連接的形式註明:文章來自王軼的博客,本文:《七牛雲存儲 WordPress For SAE/BAE插件 新增支持WordPress3.8.2+-一鍵靜態文件CDN加速》(http://wyr.me/qiniu-sae-bae.html)。php
這是一個移植版本的插件。我(本插件由王軼指導的學生完成)將該插件進行了簡單修改,支持SAE和BAE雲環境,支持WordPress3.x系列版本。html
七牛雲存儲是由七牛提供的在線存儲服務,經過雲端接口向企業客戶提供網上無限存儲空間,和傳統的雲存儲服務(如 Amazon S三、bcs)不一樣,七牛雲存儲還增長了上傳下載傳輸加速以及富媒體雲端處理特性,王軼的博客全部圖片及附件均使用了七牛雲存儲。數組
王軼的相關博文:七牛雲存儲
《原創Windows版本服務器數據備份bat批處理-用七牛自動備份VPS中的網站數據》(http://wyr.me/330.html)。緩存
《原創自動備份Linux服務器數據到七牛雲存儲Shell腳本程序-用七牛自動備份VPS中的網站數據》(http://wyr.me/314.html)。服務器
七牛雲存儲支持綁定域名(須要備案域名),全網 CDN 加速(多數據中心+多加速節點,上傳下載均加速)、持續在線,能夠無限擴展、用戶只需按需付費,無硬件投資,而且還有免費套餐的,每月 10G 流量,總空間 10GB。函數
源插件由我愛水煮魚製做,源插件連接:(http://blog.wpjam.com/project/wpjam-qiniutek/)。post
七牛雲存儲的主要特色
雲存儲:能夠存儲靜態文件,包含:圖片,音視頻,甚至是 CSS,JS,還能夠存儲其餘文件和非結構化數據。
雲處理:支持 圖片/音頻/視頻 等資源在線壓縮和轉換處理,而且能夠經過回調功能自定義數據處理。
雲加速:七牛支持上傳/下載雙向加速,而且單文件上傳無大小限制,支持斷點續傳。分佈各地的加速節點,自動選擇離用戶最近的節點,保證數據上傳下載的速度。
API 操做:七牛雲存儲提供了一系列 API 和 SDK 和示例教程教你接入使用。
縮略圖:七牛支持設置不一樣大小規格的圖片,並且是能夠自定義尺寸的,根據用戶的顯示分辨率不一樣使用不一樣的圖片,達到下載速度和顯示體驗的最佳搭配。
七牛鏡像存儲 WordPress 插件
除了雲存儲之外,七牛還支持傳統 CDN 的鏡像存儲,這個功能是七牛相對其餘類 Amazon S3 服務最強悍的地方,由於對於不少 WordPress 站點來講,有了這個功能,就無需將原來的圖片上傳到七牛的服務器上,只需在 WordPress 站點作些簡單的修改,就可使用七牛的 CDN 服務了,真正顯示一鍵實現 WordPress 博客靜態文件 CDN 加速。網站
七牛鏡像存儲 WordPress 插件 第1張雲計算
七牛雲存儲SAE/BAE版本使用前提是您的WordPress版本運行在SAE或BAE上,且使用了SAE雲存儲或BAE雲存儲(原圖片文件能正常上傳使用的狀況下)。插件啓用後請到七牛後臺開啓CDN加速,加速地址必須和插件設置頁面的「靜態文件域名」一致,不然插件沒法正常使用。SAE/BAE移植版本已經自動填寫了「靜態文件域名」一欄,請勿修改。其中,BAE版本須要在」目錄」中填寫Bucket名稱。
在七牛設置鏡像存儲
首先要登陸七牛後臺,註冊一個帳號(點此註冊)。選擇你要的空間,點擊「空間設置」 > 「一鍵加速」,輸入博客地址便可,詳細操做請下載七牛鏡像存儲 WordPress 插件使用指南(源插件做者提供,非SAE/BAE指南,SAE和BAE的設置見本博文中部),這裏就再也不詳細說明了。
QQ截圖20140413100051 第2張 QQ截圖20140413100215 第3張
安裝和使用七牛鏡像存儲 WordPress 插件
下載七牛鏡像存儲 WordPress 插件(下載連接在本文底部),上傳激活,而後在 WordPress 後臺 > 七牛鏡像存儲 > 基本設置:
(源版本)
七牛鏡像存儲 WordPress 插件-基本設置 第4張
(移植版本)
QQ截圖20140413095000 第5張
七牛設置
七牛綁定的域名:就是咱們在七牛後臺獲取的,好比:http://wptest.qiniudn.com。
*注意:若是博客安裝的是在子目錄下,好比 http://www.xxx.com/blog,這裏也須要帶上子目錄 /blog。好比:http://wptest.qiniudn.com/blog。
七牛空間名:也是在七牛後臺獲取的,好比:wptest
ACCESS KEY和SCRET KEY:能夠在七牛後臺>帳戶設置>密鑰頁面獲取。
七牛雲存儲SAE/BAE版本使用前提是您的WordPress版本運行在SAE或BAE上,且使用了SAE雲存儲或BAE雲存儲(原圖片文件能正常上傳使用的狀況下)。插件啓用後請到七牛後臺開啓CDN加速,加速地址必須和插件設置頁面的「靜態文件域名」一致,不然插件沒法正常使用。SAE/BAE移植版本已經自動填寫了「靜態文件域名」一欄,請勿修改。其中,BAE版本須要在」目錄」中填寫Bucket名稱。
本地設置
擴展名:設置要緩存靜態文件的擴展名。
目錄:設置要緩存靜態文件所在的目錄。
靜態文件域名:默認狀況下這裏就是你博客的首頁地址,通常狀況下不須要改動。若是你圖片等靜態域名存儲的域名和博客不一樣,能夠經過該字段設置。使用該字段設置靜態域名以後,請確保 JS 和 CSS 等文件也在該域名下,不然將不會加速。
保存遠程圖片:因爲用戶博客內容中會引用其餘遠程的圖片,根據鏡像存儲的規則,這部分圖片是不會緩存的,這個功能會自動將遠程圖片鏡像到七牛,該功能須要你的博客支持固定連接。另外可能會出現的狀況是:若是設置的靜態文件域名和博客域名不一樣,該功能可能會出錯。
更新七牛文件
若是你但願在 WordPress 後臺直接更新鏡像到七牛的文件,你須要在上面的設置中輸入七牛的 ACEESS KEY 和 SECRET KEY,以及綁定的空間名。而後就能夠在 WordPress 後臺 > 七牛鏡像存儲 > 文件更新 界面直接更新文件了。
須要注意這裏更新文件,是在七牛刪除文件,而後用戶下次訪問的時候再次鏡像過去。因此上面顯示清理成功,就是更新成功,顯示發生錯誤:no such file or directory,意思是七牛沒有該文件了,因此你無須再次清除。
七牛縮略圖功能
咱們知道七牛有很強大的縮略圖功能,王軼的博客首頁和分類頁的縮略圖就是使用七牛的縮略圖功能實現的。
雖然 WordPress 也有縮略圖功能,可是相比之下,七牛強太多了,而且生成的縮略圖都是尺寸適應的,而且都是在七牛雲存儲上面。
因此我在七牛鏡像雲存儲插件中也新增了 wpjam_post_thumbnail 函數幫你經過使用七牛的縮略圖 API 直接生成縮略圖,下面是使用方法:
這個函數有兩個參數:
$size:設置縮略圖的大小,它是一個數組,好比上面例子中就是設置縮略圖大小爲:寬是 150px,高也是 150px。
$crop:設置是否裁剪縮略圖,1爲裁剪,若是爲0,則只是按照最大邊進行縮放,不進行裁剪。
另外這個函數相比 WordPress 默認的 the_post_thumbnail 函數相比還有一個強大的地方是,若是沒有設置縮略圖,它將自動獲取第一張圖片做爲縮略圖。
至於上面代碼放到什麼地方,我只能說你主題原來the_post_thumbnail()函數是在放到哪裏,這個函數就放到哪裏。 :-)
開始使用七牛雲存儲和優惠碼
相比其餘雲存儲服務,七牛還有一個很大的優點,就是七牛是有免費套餐的,每月 10G 流量,總空間 10GB,點擊這裏申請七牛帳戶,體驗下使用七牛加速以後的博客速度。 :-)
若是你的流量比較大的話,我這裏還有一個9折優惠碼:63ff63a6,在充值界面使用,馬上優惠,詳細你能夠查看這裏瞭解怎麼使用七牛雲存儲的優惠碼(由插件源做者提供)。
SAE或BAE版本使用上有什麼問題,請在本頁面留言。
下載:
SAE版本:七牛鏡像存儲 WordPress For SAE插件
BAE版本:七牛鏡像存儲 WordPress For BAE插件
七牛鏡像存儲 WordPress 插件使用指南(源插件做者提供,非SAE/BAE指南,SAE和BAE的設置見本博文中部)
相關文章
WordPress For SAE 3.8.1 By WY 王軼維護版本 3.9出來後將持續更新
發展中的雲計算
博客完成搬家BAE,分享經驗及BAE、SAE簡單對比
原創Windows版本服務器數據備份bat批處理-用七牛自動備份VPS中的網站數據
原創自動備份Linux服務器數據到七牛雲存儲Shell腳本程序-用七牛自動備份VPS中的網站數據
盤點各大網站使用的服務器運行環境
Nginx環境下Typecho/WordPress中PHP的Pathinfo和Rewrite配置-僞靜態配置
XAMPP搭建PHP(WordPress)運行環境-從IIS到XAMPP-WordPress搬家記
本原創做品採用知識共享署名-非商業性使用-禁止演繹 2.5 中國大陸許可協議進行許可。
您能夠在上述協議容許的範圍內轉載(轉載及表示您贊成上述協議),同時請以超連接的形式註明:文章來自王軼的博客,本文:《七牛雲存儲 WordPress For SAE/BAE插件 新增支持WordPress3.8.2+-一鍵靜態文件CDN加速》(http://wyr.me/qiniu-sae-bae.html)。