如何统计首页访问量


自己创建的一个小网页,上面有一个显示您是第XXX个访问者。这里姑且只按照PageView计算,即刷新一次,数字也增加1。
这个功能要如何实现?
您要说放在数据库里,每次请求过来都改一下那个字段,在访问量小的时候当然是可以的。
但是若,访问量很大呢,譬如每分钟上千,这对数据库资源的消耗可是巨大的。

是不是可以每次初始化系统的时候,把这个字段赋给服务器上的一个变量,然后请求过来时候只修改这个变量,数据库上的修改推迟到某些时间点进行呢?
但这样的话,类似淘宝的宝贝访问量那样的,上亿的宝贝,得创建上亿个变量,似乎也有点说不过去

java oracle

去她妹的基巴 9 years, 11 months ago

JSP中有一个内置对象application,它是随服务器启动时就存在的,你可以将访问量的值存于application作用域中。它的使用类似于session,但作用域和生命周期要比session长。如果访问量的值你想日后还使用的话,那你就得考虑适时地持久化了,因为如果服务器因为某些原因突然停止的话,你这个值就丢了。

秒速⑤厘米 answered 9 years, 11 months ago

Your Answer