返回网站首页 留言本首页

:::: 请 您 留 言 ::::

 姓名:

 主页:

 主题:

 Email:


主页和邮件是保密的,只有阿江可以看到



rybby 2010-3-14 20:09 说 续:页面在线人数问题

    继上次的问题,实现当前页面的实时在线人数,我想到了这样的方法:当页面发生onload事件时,就将当前页面的在线人数加1(如:当前页面为a88.html,新建a88_count.txt用于存放在线人数),当发生onunload事件(页面刷新或关闭浏览器时发生。PS:刷新时先发生onunload再发生onload,所以不会增加在线人数。)时,在线人数减1。只是,若是FF浏览器的话,经常统计不到(PS:发生事件时我是运行函数发起Ajax请求服务端的PHP文件进行统计的。)准确的数据,但加一个alert()方法后就能准确统计到,估计是关闭页面时页面对象消失得太快了来不及发出Ajax请求。当然,onload发生时人数加1,onunload发生时减1,只能统计到一个页面在多少个窗口中打开,可能一个用户在多个窗口打开同一个页面,这时只能以用户的IP进行判断了。

    其实我弄个当前页面在线人数统计只是为了判断何时使用长连接或者短连接。如:当一篇博客文章同时在线人数超过10人时就启用长连接实时检测是否有新评论,若有新的评论就即时返回给客户端,这种感觉就好像在使用聊天室一样。启用了长连接意味着客户端与服务端的http连接长时间保持相连状态,如果访问量大的话对服务器来说负担很大,但对于良好的用户体验来说这种牺牲好像是值得的!

    关于长连接(comet),网络上有各种实现方法,我是用Ajax来实现的,服务端在收到请求后检测是否有新内容,若有就返回新内容,若没有就不用返回任何数据以保持连接,并且以1秒钟为间隔反复检测,直到有新内容时再返回;若超时(设置为3分钟)就返回空的数据,客户端接到空的数据再次发起请求,如此循环。。。

■ 回复:
人性化设计的典范啊,考虑的真细致。

我是比较担心 onunload 事件的可靠性,所以一直不愿意使用。你这种应用我有一个简单的想法,不过可能不如你想的成熟。我想可以直接用脚本向服务器请求新的评论,只是请求的频率设置为可变的,默认以一个较低的频率来请求数据,当发表评论或者检测到新评论时就保持连接并加快请求频率,长时间检测不到新评论时再减小频率。

邮件讨论吧,我发邮件给你了。

rybby 2010-3-14 10:50 说 页面在线人数问题

阿江先生:
    您好!您是否有可以统计每个页当前在线人数的代码?是要实时更新的。

■ 回复:
实际上,服务器是无法知道用户停留在哪个页面上的。因为用户在打开你的网页之后就不会再向服务器发送请求,用户在这个时候不论干什么服务器都是不知道的。那么,要明确的知道用户停留在哪个网页上,就需要在网上上运行一个js程序,它定期的向服务器发送请求,告诉服务器说这个网页目前还是打开着的。但这会使服务器接受的请求量成倍增加,而且即便是这样,我们也只能知道这个网页在用户的浏览器中打开着,并不知道用户是否还在看这个网页,如果他同时打开了多个网页,那么他正在看的不一定是最后打开的那个网页。如果他同时打开了多个网站,那么他正在看的也未必是你的网站。

因此,即便是以服务器资源为代价获得了一个数据,也是不准确的。

Lam 2010-3-13 22:38 说 使用JMAIL发信的例子

使用JMAIL发信的例子
-----
请问您写的这个例子如何增加其它联系方式?现在只有一个电话,
我想增加公司名称等,

■ 回复:
这个需要你有一定的程序基础,
可以在网页上加一个表单项目来接收你要的信息,然后用程序把这些信息追加到邮件正文的后面即可。

liu 2010-3-13 06:46 说 统计数字 突然 少了十万访问量

你好
我的网站 原来 累计 31万 人 访问, 昨天突然变成19万了,
不知 是什么原因
统计 id: 00212808

■ 回复:
非常感谢你的关注,目前问题已经解决。

bonnie 2010-3-12 16:35 说 为何我的计数器最近不计数了呢

你好,阿江,感谢你的计数器为我们服务了这么久。不过近段时间来他好像不计数了,我们最近比较忙也没有注意。可以显示在线人数,但是不能统计一天的浏览量,可否为我解答呢?谢谢。

■ 回复:
现在统计是正常的,所以最好留下统计ID和放了统计代码的网页地址。
统计问题可以发邮件处理,邮件地址点我要啦的“联系我们”栏目可以看到。为了避免收到垃圾邮件,信箱地址就不写在这里了。

hi 2010-3-11 14:09 说 有个la域名,想要找一个域名转出密码

我有个.la的域名,想要找一下域名转出密码,以前好几年一直在你这里续费的。但感觉续费很不方便,想要转到GD去,但找不到转出key,麻烦发个邮件帮我一下我吧

■ 回复:
通过紫田代注的域名,最后得到的都是 domaindiscount24.com 的直接用户ID,你和我是平等的,域名是在我的名下注册后过户(push)到你的名下的。你的ID并不在我的ID之下,而是并列的,所以不存在转出问题。

晓杰 2010-3-11 14:01 说 久仰阿江

阿江,久仰了。我是豆豆网(www.ddvip.com),希望交个朋友。看到了,给我邮件发封信。谢谢。

野猫 2010-3-10 17:03 说

阿江大哥,小弟想问一下,有没有什么软件可以测试网站同时在线人数?最好是中文的!谢谢

■ 回复:
在 管理工具→性能 里添加 web service 中的相应项目,就可以看指定站点的当前连接数和用户数。

陈淼 2010-3-10 16:05 说 jmail错误咨询

我有两个服务器.都装了jmail4.5 一个服务器上做了安全设置.另一个没有做.(都没有安装杀毒软件 以及把系统防火墙都关闭了) 然后用jmail发邮件时 做了安全设置的那个服务器运行出现jmail.Message 错误 'ffffffff'  或者jmail.Message 错误 '8000ffff'  我把C:\Program Files\Dimac\w3JMail\jmail.dll的权限全部开启了 还是出现这样.  而没有做安全设置的那台服务器上却可以正常发邮件.
请问能帮我解答一下吗?
谢谢

■ 回复:
我还没有出现过这两个错误,会不会是你的设置禁止本级连接外部25端口呢。

rybby 2010-3-9 22:00 说 续:您的统计代码可以排除这样的问题吗?

尊敬的阿江先生:
    您好!继上次的问题,将统计代码放在html文档的最后面确实会增加一个超链接,可惜您这个留言系统不能上传图片,要不截个图给你。我现在使用的方法是将统计代码与页脚的固定内容的html代码以字符串的形式用innerHTML写入页脚<div id="footer"></div>里(在文档全部载入后),这确实可以正常统计,我只是担心是否可以正常统计到页面的来路、搜索的关键词来路等等...

■ 回复:
这样应该不会影响到来路和关键词统计。

你所说的放在</html>之后也会显示的问题,有可能是你的</html>也是通过JS输出的。


[1][2][3][4][5][6][7][8][9][10][11][12][13][14][15][16][17][18][19][20][21][22][23][24][25][26][27][28][29][30][31][32][33][34][35][36][37][38][39][40][41][42][43][44][45][46][47][48][49][50][51][52][53][54][55][56][57][58][59][60][61][62][63][64][65][66][67][68][69][70][71][72][73][74][75][76][77][78][79][80][81][82][83][84][85][86][87][88][89][90][91][92][93][94][95][96][97][98][99][100][101][102][103][104][105][106][107][108][109][110][111][112][113][114][115][116][117][118][119][120][121][122][123][124][125][126][127][128][129][130][131][132][133][134][135][136][137][138][139][140][141][142][143][144][145][146][147][148][149][150][151][152][153][154][155][156][157][158][159][160][161][162][163][164][165][166][167][168][169][170][171][172][173][174][175][176][177][178][179][180][181][182][183]

阿江ASP留言本 V1.0 Copyright 2001   阿江守候 www.ajiang.net