我有一个小网站,大约有5-10名管理员.我已将其设置为监视每个管理员正在做什么(添加项目,删除项目等).我的管理面板中有一个列表,显示集体管理部门执行的前10个活动.今天,我决定每30秒进行一次自我更新.
我的问题很简单:这样做有什么问题吗?我正在为每个请求调用一小段文本,并且请求可能一次只能在3台或4台计算机上运行(反映登录的并发管理员数量).
$(document).ready(function(){
setInterval("activity()",30000);
});
function activity() {
$("#recent_activity").load("../home/login #recent_activity .data");
}
每个请求产生以下(或类似 – 仅10行).
最佳答案
每30秒3-4个用户并不是很多.即便有300名用户也不会这么做.
您可能想要查看以下问题:
> Should I use Ajax Push or Pull
> Simple Long Polling Example Code
您也可以对此进行缓存,特别是如果生成页面的查询计算量很大,但当然要考虑您在最近显示的内容中需要什么样的延迟,这是明智的.
猜你在找的jQuery相关文章