用asp.net2.0C#的文章的浏览量统计怎么做?

来源:百度知道 编辑:UC知道 时间:2024/05/18 03:39:21
用asp.net2.0C#的文章的浏览量统计怎么做?麻烦大家了!
<%
Dim NumVisits
NumVisits=0
Application.Lock
Application("NumVisits") = Application("NumVisits") + 1
Application.Unlock
%>
欢迎光临本网页,你是本页的第 <%= Application("NumVisits") %> 位访客!
这个比较简单
其实我刚刚解决了。请问有没有更简单的啊!

这个方案处理起来比较容易点,也比较通用,但是考虑到服务器重启或者application重启后,这个数据会被清空
所以比较好的方式是存储到数据库里面,或者放置到xml文件中,但是缺点在于每次用户点击查看时都会触发IO操作或者数据库操作

基本改进方案是:程序关闭时,将对应数据保存进数据库或者文件,程序初始化时,将该数据读取到内存中,使用你的方案来处理
其缺点就是程序异常或者服务器非正常关机同样无法将数据保存住;

更好的方案是,定期将数据更新到数据库或者文件中,只是时间点需要把握好,太频繁了对性能有影响,太稀松了又对数据准确性有影响

总体来说,需要数据准确性使用第一方案,需要性能最大化使用第二方案,折中是方案三