在剛開始建立圖片空間的時候咱們發現又拍雲的後臺有三種空間:文件類空間
,圖片類空間
和CDN空間
。
python
那麼這三種空間都有那些相同點和不一樣點呢。讓咱們一個一個去了解。web
所謂圖片空間,顧名思義,那就是專門用來存儲圖片類型的文件空間。因此圖片類型空間是沒法上傳非圖片文件的。又拍雲8年多的圖片處理和存儲經驗,圖片空間的特色是很是的鮮明的。如今,就讓咱們慢慢來揭開圖片空間的神祕面紗。
圖片空間特性大體有如下幾種:自定義縮略圖
、水印
、銳化圖片
以及 GIF 格式圖片轉換成靜態圖片
等等。json
自定義縮略圖版本
在空間後臺左側的菜單欄裏面,咱們選中自定義版本
就到了圖片空間特有的縮略圖版本設置頁面。segmentfault
自定義縮略圖版本能夠用來生成各類形式的縮略圖。
頁面上方的間隔標誌符鏈接圖片外鏈
和縮略圖版本名稱
的標記。目前有三種符號分別是:!
感嘆號, _
下劃線和 -
中劃線。須要注意的是,文件路徑中千萬不能存在和間隔標誌符相同的字符串,不然訪問這個文件會出現404的。
如今咱們開始建立一個縮略圖版本。點擊右上角的建立縮略圖版本,咱們就能夠看到一個建立窗口。
方便辨識,咱們取一個和縮略圖大小相關的版本名稱,肯定之後就不能更改了。目前縮略圖版本尚沒法刪除。縮略圖方式有不少種,能夠根據須要來指定縮略的方式。而後是填寫限定的縮略圖的尺寸大小。建議勾選銳化圖片,由於當圖片太小的時候,這個選項能讓圖片看上去更加的清晰。最後還有一個是 GIF 圖片的相關選項。
第二項是水印選項
,在這個裏面,咱們能夠在圖片中加入本身的水印。在這個選項裏面咱們能夠上傳水印,也能夠肯定水印在圖片的顯示位置。可是水印圖片不能超過縮略圖長寬的一半大小。舉個例子,定義一個縮略圖的大小爲200px*200px,那水印的大小不能超過100px*100px。
第三項是定義縮略圖的輸出
。能夠自定義選擇 jpg,png,webp這種格式來輸出。須要注意的是,png 格式保存的圖片是不會改變原來的大小的。
在咱們改動設置之後,能夠實時的點擊右側的貓咪君來預覽咱們的改動,實時的查看是否符合咱們的需求。最後,還有最重要的一點。又拍雲的縮略圖的生成是徹底不佔用空間的容量
的。因此,上傳完原圖之後,咱們能夠盡情的依賴縮略圖配置去完成各類各樣需求。
最後,咱們配置好了縮略圖版本,如何調用呢?沒錯,只要 http://綁定域名/原圖路徑+間隔標誌符+自定義版本名稱
:http://upyun-blog-pic.b0.upaiyun.com/upyun-python-sdk/tac.png!200px。這樣咱們就能看到縮略圖了。
圖片空間除了縮略圖版本,還有一個圖片信息版本
。圖片信息版本的用法和縮略圖版本的調用方式同樣。咱們來建立一個看一下。點擊自定義版本界面的建立圖片信息版本
,咱們看到的是這個界面:
一樣,版本名稱一旦建立之後也是沒法修改的。除了圖片的基本信息,exif 信息有兩種顯示方式,能夠根據須要建立。返回的是 json
格式的數據。舉個例子,咱們上傳到空間的倒立着的貓咪圖片信息爲:
緩存
圖片類空間的特性基本如此。強大縮略圖功能將會讓圖片在網站和 APP 的應用中更加的靈活和省心。服務器
文件類空間是一個沒有文件類型限制
的空間。因此,任何小於100兆的靜態文件都能上傳到文件類型空間。
文件類空間的建立和圖片空間同樣。指定空間的名字,一步一步的建立完成。文件類空間與圖片類空間的區別是:文件類空間沒有縮略圖版本
。網絡
CDN 空間和前兩個空間有很大的不一樣。簡單的說,CDN 目前只支持靜態文件的加速,因此在接入 CDN 空間以前,源站必需要實行動靜分離,不然動態數據是沒法在CDN 空間訪問的。成功接入CDN 服務之後,源站的文件會被緩存到又拍雲的各個節點,緩存時間默認爲7
天。
讓咱們在一步一步的設置中來了解 CDN 空間的優點。
建立 CDN 空間的時候,首先是一個設置界面:
電信 IP 和聯通 IP 欄是填寫源站服務器的 IP 地址,若是是 BGP 機房,能夠將兩個欄都填寫上,若是是單線機房,只要填寫相應的線路就行。訪問域名是能訪問到源站文件的域名。
信息確認填寫正確之後就能夠點擊下一步:
而後下載一個大約爲1M 的測試文件放在源站根目錄下面。經過域名能正常訪問之後。接下來開始進行回源測試。
此時,又拍雲的回源測試服務器會以併發訪問的方式向源站請求測試文件,探測文件的下載速度,最後取平均下載速度爲結果。若是下載速度太小, 或者連接超時,那就不會經過回源測試。
此外,回源測試目前不支持https 的測試方式。
若是一切順利的話,咱們的 CDN 空間的設置就算完成了,這個時候源站的靜態文件已經能享受到又拍雲自建 CDN 的加速功能了。
源站若是有文件的覆蓋操做,是須要告訴 CDN 網絡源站有文件更新的,UPYUN提供了緩存刷新的 API 接口,在覆蓋,或者刪除了源站的文件之後,必需調用這個接口來刷新 CDN 節點的全部緩存。具體的操做,咱們會在下一節中詳細的瞭解。併發
接下來咱們會詳細的分析空間的一些細節,包括緩存刷新
,防盜鏈措施
,域名綁定
,以及日誌分析
等等。測試
若有疑惑或者建議,歡迎評論。
若是你但願有更直接的互動,歡迎加QQ羣:230558018
網站
【UPYUN © 2014 署名-非商業性使用-禁止演繹】