【问题标题】:Store unique hits in mysql database在 mysql 数据库中存储唯一命中
【发布时间】:2014-01-11 23:39:39
【问题描述】:

我有一个用 php 编写的计数器,它将来自 IP 的唯一页面视图存储在 mysql 数据库中。

问题是我设置了清漆缓存,因为内容是从缓存页面提供的,所以我的计数器不起作用,因为 apache 没有收到该请求。

如何解决这个问题来存储唯一匹配并显示它们?

【问题讨论】:

    标签: php mysql views counter varnish


    【解决方案1】:

    查看您可以从 Varnish 获得的统计数据:

    https://www.varnish-cache.org/docs/2.1/tutorial/statistics.html

    正如您所知,由于 Varnish 正在缓存文档,因此它不会像您所说的那样访问您的 Apache。所以你必须想办法获取这些信息。既然你不能从 Apache/PHP 很好地得到它,那么 Varnish 是你唯一的选择。

    【讨论】:

    • AJAX 怎么样,我从未使用过它,但我知道它包含 javascript-谷歌分析 JS 代码在现场工作,也许使用 AJAX 我可以向非缓存文件发出请求-如果可能的话-从清漆缓存中排除文件
    • 是的,你显然可以点击一个非缓存端点并计算它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-03
    • 1970-01-01
    • 1970-01-01
    • 2021-03-16
    • 1970-01-01
    相关资源
    最近更新 更多