2017-07-24 80 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