由淺入深掌握UPYUN(文件、圖片、CDN 空間)


        在剛開始建立圖片空間的時候咱們發現又拍雲的後臺有三種空間:文件類空間圖片類空間CDN空間
    Alt three_bucketpython

那麼這三種空間都有那些相同點和不一樣點呢。讓咱們一個一個去了解。web

一. 圖片空間

        所謂圖片空間,顧名思義,那就是專門用來存儲圖片類型的文件空間。因此圖片類型空間是沒法上傳非圖片文件的。又拍雲8年多的圖片處理和存儲經驗,圖片空間的特色是很是的鮮明的。如今,就讓咱們慢慢來揭開圖片空間的神祕面紗。
        圖片空間特性大體有如下幾種:自定義縮略圖水印銳化圖片以及 GIF 格式圖片轉換成靜態圖片等等。json

  • 自定義縮略圖版本
            在空間後臺左側的菜單欄裏面,咱們選中自定義版本就到了圖片空間特有的縮略圖版本設置頁面。segmentfault

    Alt pic
        自定義縮略圖版本能夠用來生成各類形式的縮略圖。
        頁面上方的間隔標誌符鏈接圖片外鏈縮略圖版本名稱的標記。目前有三種符號分別是:!感嘆號, _下劃線和 -中劃線。須要注意的是,文件路徑中千萬不能存在和間隔標誌符相同的字符串,不然訪問這個文件會出現404的。
        如今咱們開始建立一個縮略圖版本。點擊右上角的建立縮略圖版本,咱們就能夠看到一個建立窗口。
     Alt upyunpic2
        方便辨識,咱們取一個和縮略圖大小相關的版本名稱,肯定之後就不能更改了。目前縮略圖版本尚沒法刪除。縮略圖方式有不少種,能夠根據須要來指定縮略的方式。而後是填寫限定的縮略圖的尺寸大小。建議勾選銳化圖片,由於當圖片太小的時候,這個選項能讓圖片看上去更加的清晰。最後還有一個是 GIF 圖片的相關選項。
        第二項是水印選項,在這個裏面,咱們能夠在圖片中加入本身的水印。在這個選項裏面咱們能夠上傳水印,也能夠肯定水印在圖片的顯示位置。可是水印圖片不能超過縮略圖長寬的一半大小。舉個例子,定義一個縮略圖的大小爲200px*200px,那水印的大小不能超過100px*100px。
        第三項是定義縮略圖的輸出。能夠自定義選擇 jpg,png,webp這種格式來輸出。須要注意的是,png 格式保存的圖片是不會改變原來的大小的。
        在咱們改動設置之後,能夠實時的點擊右側的貓咪君來預覽咱們的改動,實時的查看是否符合咱們的需求。最後,還有最重要的一點。又拍雲的縮略圖的生成是徹底不佔用空間的容量的。因此,上傳完原圖之後,咱們能夠盡情的依賴縮略圖配置去完成各類各樣需求。
        最後,咱們配置好了縮略圖版本,如何調用呢?沒錯,只要 http://綁定域名/原圖路徑+間隔標誌符+自定義版本名稱http://upyun-blog-pic.b0.upaiyun.com/upyun-python-sdk/tac.png!200px。這樣咱們就能看到縮略圖了。
                Alt pic
        圖片空間除了縮略圖版本,還有一個圖片信息版本。圖片信息版本的用法和縮略圖版本的調用方式同樣。咱們來建立一個看一下。點擊自定義版本界面的建立圖片信息版本,咱們看到的是這個界面:
    Alt pic
        一樣,版本名稱一旦建立之後也是沒法修改的。除了圖片的基本信息,exif 信息有兩種顯示方式,能夠根據須要建立。返回的是 json 格式的數據。舉個例子,咱們上傳到空間的倒立着的貓咪圖片信息爲:
    Alt pic緩存

        圖片類空間的特性基本如此。強大縮略圖功能將會讓圖片在網站和 APP 的應用中更加的靈活和省心。服務器

二. 文件類空間

        文件類空間是一個沒有文件類型限制的空間。因此,任何小於100兆的靜態文件都能上傳到文件類型空間。
        文件類空間的建立和圖片空間同樣。指定空間的名字,一步一步的建立完成。文件類空間與圖片類空間的區別是:文件類空間沒有縮略圖版本網絡

三. CDN空間

        CDN 空間和前兩個空間有很大的不一樣。簡單的說,CDN 目前只支持靜態文件的加速,因此在接入 CDN 空間以前,源站必需要實行動靜分離,不然動態數據是沒法在CDN 空間訪問的。成功接入CDN 服務之後,源站的文件會被緩存到又拍雲的各個節點,緩存時間默認爲7天。
        讓咱們在一步一步的設置中來了解 CDN 空間的優點。
        建立 CDN 空間的時候,首先是一個設置界面:
    Alt pic
        電信 IP 和聯通 IP 欄是填寫源站服務器的 IP 地址,若是是 BGP 機房,能夠將兩個欄都填寫上,若是是單線機房,只要填寫相應的線路就行。訪問域名是能訪問到源站文件的域名。
        信息確認填寫正確之後就能夠點擊下一步:
    Alt pic
        而後下載一個大約爲1M 的測試文件放在源站根目錄下面。經過域名能正常訪問之後。接下來開始進行回源測試。
    Alt pic
        此時,又拍雲的回源測試服務器會以併發訪問的方式向源站請求測試文件,探測文件的下載速度,最後取平均下載速度爲結果。若是下載速度太小, 或者連接超時,那就不會經過回源測試。
        此外,回源測試目前不支持https 的測試方式。
        若是一切順利的話,咱們的 CDN 空間的設置就算完成了,這個時候源站的靜態文件已經能享受到又拍雲自建 CDN 的加速功能了。
        源站若是有文件的覆蓋操做,是須要告訴 CDN 網絡源站有文件更新的,UPYUN提供了緩存刷新的 API 接口,在覆蓋,或者刪除了源站的文件之後,必需調用這個接口來刷新 CDN 節點的全部緩存。具體的操做,咱們會在下一節中詳細的瞭解。併發

四. 接下來說什麼呢?

        接下來咱們會詳細的分析空間的一些細節,包括緩存刷新防盜鏈措施域名綁定,以及日誌分析等等。測試


若有疑惑或者建議,歡迎評論。
若是你但願有更直接的互動,歡迎加QQ羣:230558018 網站

-NEXT-

UPYUN © 2014 署名-非商業性使用-禁止演繹】

相關文章
相關標籤/搜索