计算网站上文件下载量的最佳方法

时间:2020-03-06 14:58:49  来源:igfitidea点击:

为这个问题找到一个简单,简明的答案是多么困难,这令人惊讶:

  • 我的网站上有一个文件foo.zip
  • 我该怎么做才能找出有多少人访问了该文件?
  • 如果需要,我可以使用Tomcat调用

更新:如果我们建议编写脚本,我们能指出一个不错的脚本吗?

解决方案

最简单的方法可能不是直接链接到文件,而是链接到脚本,该脚本会增加计数器,然后转发到有问题的文件。

使用日志-文件的每个GET请求都是另一个下载(除非访问者出于某种原因中途停止了下载)。

或者,如果我们不需要实时数据,则可以解析日志文件。

cat /path/to/access.log | grep foo.zip | grep 200 | wc -l

回复评论:

日志文件中还包含已下载的字节,但是正如其他人指出的那样,如果用户在客户端取消下载,则这可能无法反映正确的计数。