jQuery load+setInterval在几个大表上的开销有多大?

jQuery load+setInterval在几个大表上的开销有多大?,jquery,load,setinterval,Jquery,Load,Setinterval,我在一个选举网站上工作,对jQuery和.load以及setInterval有一个问题 我有一个页面,有多个候选人的比赛结果在当地县级列出。假设我有18个左右的县和10个左右的候选人参加一个特定的比赛,这是一个10列,18行的表格。一页上最多可以有10场比赛 目前,该网站设置为每一两分钟刷新一次,以在选举期间显示新结果。但是,我想知道是否可以使用.load刷新表,并在表中动态加载,以及使用.load每隔分钟左右刷新这些表 这是更好/更差/还是与重新加载该页面相同?这会对服务器造成很大的负担吗?由

我在一个选举网站上工作,对jQuery和.load以及setInterval有一个问题

我有一个页面,有多个候选人的比赛结果在当地县级列出。假设我有18个左右的县和10个左右的候选人参加一个特定的比赛,这是一个10列,18行的表格。一页上最多可以有10场比赛

目前,该网站设置为每一两分钟刷新一次,以在选举期间显示新结果。但是,我想知道是否可以使用.load刷新表,并在表中动态加载,以及使用.load每隔分钟左右刷新这些表

这是更好/更差/还是与重新加载该页面相同?这会对服务器造成很大的负担吗?由于时间限制,它要么是自动刷新,要么是一些jQuery解决方案。任何建议/想法都将不胜感激


示例表:

这真的取决于您

服务器处理时间不应该造成明显的差异

就我个人而言,我只是刷新了整个页面。嗯,你会得到同样的结果,但是少出一点差错。你永远不知道,即使你的IE 5.5用户也可以查看它

在我看来,对技术的选择必须始终是必要的。如果不需要驾驶,请选择更简单、更容易的选项

希望这有帮助


这真的取决于你

服务器处理时间不应该造成明显的差异

就我个人而言,我只是刷新了整个页面。嗯,你会得到同样的结果,但是少出一点差错。你永远不知道,即使你的IE 5.5用户也可以查看它

在我看来,对技术的选择必须始终是必要的。如果不需要驾驶,请选择更简单、更容易的选项

希望这有帮助


唯一确定的方法是对其进行基准测试。在任何情况下,在服务器上生成HTML表或在本地以编程/模板方式生成HTML表都应该足够快,只要确保数据查询能够跟上。如果使用表格,最好使用CSS表格布局:修复以避免基于单元格宽度的重新计算。有更简洁的技巧可以做到,例如只发送/更新随增量/时间戳更改的值,但这将成为一个更复杂的解决方案。首先尝试简单的方法。此外,我不会使用setInterval,而是使用setTimeout或等效的deferred,并且只在数据获取完成后安排一个新事件,可能会出错,尽管这可能会保证延长持续时间。这将避免在资源花费太长时间完成时堆积或排队请求。。由于这种对数据和时间的细粒度控制,我认为使用AJAX比使用META-equiv(比如META-equiv)重新加载页面更好。唯一确定的方法是对其进行基准测试。在任何情况下,在服务器上生成HTML表或在本地以编程/模板方式生成HTML表都应该足够快,只要确保数据查询能够跟上。如果使用表格,最好使用CSS表格布局:修复以避免基于单元格宽度的重新计算。有更简洁的技巧可以做到,例如只发送/更新随增量/时间戳更改的值,但这将成为一个更复杂的解决方案。首先尝试简单的方法。此外,我不会使用setInterval,而是使用setTimeout或等效的deferred,并且只在数据获取完成后安排一个新事件,可能会出错,尽管这可能会保证延长持续时间。这将避免在资源花费太长时间完成时堆积或排队请求。。由于这种对数据和时间的细粒度控制,我认为使用AJAX比使用META-equiv重新加载页面更好。