【发布时间】:2014-10-20 14:46:38
【问题描述】:
问题是“计算网站上几个文件的下载次数的最佳方法”
我想做什么:
- 跟踪和统计多个文件的下载次数
- 适用于具有不同扩展名的文件。 (foo.zip, bar.tar.gz, foo2.zip)
- 避免依赖服务器端代码。
我已经看到了多个使用 Apache access.log 计算文件下载次数的答案
cat /path/to/access.log | grep foo.zip | grep 200 | wc -l
来自Best way to count file downloads on a website
,这是一个雄辩的解决方案,但是需要访问后端日志文件。我希望使用一个主要是 javascript 的解决方案,它也可以调用代码的 php 部分。
【问题讨论】:
-
你必须依赖服务器端代码。
-
你根本无法摆脱服务器。 JS 代码仅在客户端计算机上执行,不能被信任来执行持久性任务。在任何情况下,您的 JS 都必须将数据报告到某个地方,而那很可能是一个服务器。
-
(all-clientside-)javascript 不能存储任何东西,所以不能按网站计算,只能让每个用户自己计算
-
我不是在寻找全客户端解决方案,我知道在某些时候需要调用后端来存储计数。相应地调整了问题。
标签: javascript php html