2011-09-20 56 views
0

什么是为多个页面创建计数器并同时优化性能的最佳方法。例如,我想在每个不同的博客文章以及主页上设置一个独特的热门计数器。为了使它具有唯一性,我必须将用户IP地址存储在数据库中或文本文件中。我可以将它存储在cookie中吗?我对饼干不太熟悉,这句话可能根本没有意义。PHP - 简单点击计数器

无论如何,在PHP中为不同页面创建单独的唯一视图计数器的最佳方式是什么?

+2

如果您对技术还不够信心 - 最好从Google Analytics开始,该工具由专业人士构建 – zerkms

+0

不,我知道该怎么做,并且确信它会起作用,但它只是看起来像这样的资源猪似乎应该是一个相当简单的事情。 – Luke

+1

如果你知道*如何做*,那么你的问题是什么? – zerkms

回答

2

你可能会为你的问题而烧烤,但我说如果你想让它做对,你必须自己动手。对?

在我的愚见,我会让它提交2个值到数据库。 (1)仅当用户没有该cookie时才存储的“唯一”访问者,以及(2)“页面浏览”访问者,不管他们的cookie的状态如何,都将被存储。确保它是一个“int”类型的字段,以便它不会像使用float,double或text那样使用尽可能多的内存。

最后,我想说你应该优化不成文的软件。这是在实现代码之前计划出来的一点。有句老话:“测量两次,切一次”。