2017-07-24 81 views
1

我們將Bintray上的一個二進制軟件包託管在私人存儲庫中,並在從我們的網站下載時爲用戶提供一個簽名的URL。爲什麼Bintray下載統計數據顯示部分下載是唯一下載嘗試?

如果我們打開Bintray下載統計(實況日誌),我們看到了一個相同的文件,真是奇怪的記錄(這是我們正常的文件):

time   IP    file   size user 

1500912829000 114.4.79.235 /bla-bla.exe 72016 anonymous 
1500912828000 114.4.79.235 /bla-bla.exe 56756 anonymous 
1500912828000 114.4.79.235 /bla-bla.exe 24049 anonymous 
... 

很多下載使用相同的IP和不同文件大小。

Bintray似乎將部分下載計爲獨特的下載嘗試。當我們打開統計圖表時,我們看到真正的大量下載,但現在我們假設這些數字是假的。

有誰知道Bintray如何計算部分下載?

回答

3

Bintray在下載統計信息中顯示部分下載事務,因爲無法可靠地判斷是否從單個來源的多個部分下載達到完整下載。

但是,通過部分下載消耗的總字節數與您的帳戶計算正確無關。

對您所看到的一種可能的解釋是使用下載管理器瀏覽器擴展的客戶。

免責聲明,我爲JFrog,Bintray背後的公司工作。

+1

我們可以識別這些日誌條目中的最新塊下載嗎?這可以幫助我們更精確地計算下載量。 – jreznot

+0

當生成簽名url時,您可以提供callback_id(在api中)或'Applicative request identifier'(在UI中),鏈接的一些唯一標識符。 這將在日誌條目中顯示唯一標識符。它會讓你分組生成的網址的嘗試。 它可能不會給出預期的結果,因爲它也會將來自同一個簽名url的多個下載分組。 如果您提供短暫的到期時間,這可能是一個好的解決方案。 – gba

+0

好主意。沒有功能完全符合您的請求。但是,我們會考慮添加它。請注意,如果最後一個數據塊無序下載,並且文件總數不符合,則可能仍然存在錯誤報告。歡迎您直接與我們聯繫以獲取更多信息。 – gba