计算网站上文件下载量的最佳方法
时间:2020-03-06 14:58:49 来源:igfitidea点击:
为这个问题找到一个简单,简明的答案是多么困难,这令人惊讶:
- 我的网站上有一个文件foo.zip
- 我该怎么做才能找出有多少人访问了该文件?
- 如果需要,我可以使用Tomcat调用
更新:如果我们建议编写脚本,我们能指出一个不错的脚本吗?
解决方案
最简单的方法可能不是直接链接到文件,而是链接到脚本,该脚本会增加计数器,然后转发到有问题的文件。
使用日志-文件的每个GET请求都是另一个下载(除非访问者出于某种原因中途停止了下载)。
或者,如果我们不需要实时数据,则可以解析日志文件。
cat /path/to/access.log | grep foo.zip | grep 200 | wc -l
回复评论:
日志文件中还包含已下载的字节,但是正如其他人指出的那样,如果用户在客户端取消下载,则这可能无法反映正确的计数。