【发布时间】:2011-07-19 19:49:23
【问题描述】:
我想统计网站每个页面的访问量并检测谁在线
我的解决方案
所有访问者会话的表格
-----------------------------------------------
|id | sessionid | last_active | member_id | ip|
-----------------------------------------------
没有成员的 member_id 为 -1,成员的成员 id 为 -1
每次点击的另一个表,以获得唯一的 sessionid
----------------------------------
|id | sessionid | url| visit_date|
----------------------------------
网站访问者总数是会话表的行数,每个页面访问数是该页面的 url 所在的行数
- 如果我们在页面上进行操作[adding cmets ...] url可能会出现问题,url会改变并插入新的访问!我应该使用页面的 id 吗?
- 多年后,一个通用网站的会话表会很拥挤,我们该怎么办?我们是否应该定期清理它,但总计数会发生什么或它不重要?访问表也会很拥挤,这会影响性能吗?我还可以做些什么?
好的,这是我的解决方案,我的问题是您的建议和改进是什么?
【问题讨论】: