我希望能够以一种方式跟踪项目的视图,以便我可以看到昨天,上周或任何给定时段内查看的项目最多.
我怎么能用
PHP或Rails做到这一点?在Rails中是否有一个插件,或者使用PHP / memcached有一个简单的方法吗? 最佳答案 正如Rémy所说,你可以使这个变得简单并且有一个数据库表来跟踪单个页面视图,尽管这会对视图产生一些写入负载,这可能是不可取的.
折衷方案可能是为每个视图写一行到中间内存表,并定期(可能通过cron作业,或每N个视图)更新主表中的聚合计数.如果您的读取负载非常高,那么您可以考虑将该临时计数器存储在memcached中;你会发现,你写入磁盘支持的表的次数越少,你的计数器的容错能力就越小,尽管在一个简单的流行度计数器的情况下,这可能不是关键数据.
获得页面查看次数后,您可以进行任何您想要的统计分析.