通过Javascript不断查询服务器 – 好主意?

我有一个小网站,大约有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

您也可以对此进行缓存,特别是如果生成页面查询计算量很大,但当然要考虑您在最近显示内容中需要什么样的延迟,这是明智的.

相关文章

页面搜索关键词突出 // 页面搜索关键词突出 $(function () {...
jQuery实时显示日期、时间 html: <span id=&quot...
jQuery 添加水印 <script src="../../../.....
中文:Sys.WebForms.PageRequestManagerParserErrorExceptio...
1. 用Response.Write方法 代码如下: Response.Write(&q...
Jquery实现按钮点击遮罩加载,处理完后恢复 思路: 1.点击按...