技術(shù)問題
1. 七牛云存儲支持目錄或文件夾概念么?
七牛云存儲的服務(wù)端是一個 key-value 系統(tǒng),而非樹形結(jié)構(gòu),因此沒有“目錄”或“文件夾”的概念。 其中,value 是用戶上傳到七牛云存儲的文件,key 是一個用戶自定義的字符串,用于在服務(wù)端標(biāo)識這個 value 文件。一個 key 對應(yīng)一個 value,因此,在每個空間(Bucket)中,key 必須是唯一的。 key 中可以包含斜杠“/”,讓你感覺像目錄結(jié)構(gòu),比如 “a/b/c/d.txt” 這個 key,在服務(wù)端只對應(yīng)一個文件,但它看起來像 a 目錄下的 b 目錄下的 c 目錄下的文件 d.txt。實際上,服務(wù)端是不存在 a、b、c 三個目錄的,也沒法創(chuàng)建目錄。
2. 七?;卣{(diào)(callback)在本地如何調(diào)試?
3. 七牛下載文件內(nèi)容/數(shù)據(jù)處理(get/fop)中的跳轉(zhuǎn)規(guī)則是什么?
請求包:
GET /<UrlEncodedKey>[?e=<Deadline>&token=<DownloadToken>]
Host: <BucketHost>
或
GET /<UrlEncodedKey>?<Fop>/<Params>[sp=<StyleParam>&e=<Deadline>&token=<DownloadToken>]
Host: <BucketHost>
或
GET /<UrlEncodedKey><Sep><Style>@<StyleParam>[?e=<Deadline>&token=<DownloadToken>]
Host: <BucketHost>
返回包:
200 OK
<FileContentOrFopResult>
跳轉(zhuǎn)規(guī)則:
- 如果key中存在連續(xù)的多個斜杠,并且這個key不存在,會做一次path.Clean并跳轉(zhuǎn)。例如
http://gist.qiniudn.com//1.txt
會301跳轉(zhuǎn)到http://gist.qiniudn.com/1.txt
。 - 當(dāng)文件的
mimeType
滿足"application/redirect30x
(其中x可以為1,2,3,7
)時,在獲取文件的時候會返回30x
的跳轉(zhuǎn),跳轉(zhuǎn)的地址為文件本身的內(nèi)容。 - 當(dāng)noIndexPage為0時,
業(yè)務(wù)問題
1. 七牛的費用是怎么計算的?
七牛對存儲量、下載流量、請求次數(shù)分別計費。最終支付款項為三項之和。 存儲量取月度日均值,進行費用的結(jié)算。如存儲量每日的絕對值為D1、D2、D3…D31 ,則最終月度結(jié)算費用時為(D1+D2+…+D31)/31。 下載流量和請求次數(shù)以新增的數(shù)量進行累積計算。