【发布时间】:2011-01-02 21:03:36
【问题描述】:
我正在为带有内置网络服务器的小型嵌入式设备构建新功能。它有一个基于 Javascript AJAX 的基本 Web 界面。我今天遇到了一个问题,我有一个 setInterval 每 500 毫秒调用一次 AJAX 轮询函数,但是在 XHR 监控的 Firebug 中,我会看到很多“中止”。当嵌入端发生变化时,Web UI 似乎没有可靠地更新。我还在 Firebug 中注意到 XHR 负载将需要接近 500 毫秒。我将 AJAX 轮询频率更改为 1000 毫秒,这解决了问题。但如果我的分析是正确的,如果嵌入式端开始加载接近 1000 毫秒,问题可能会再次出现。
所以我的问题是,有没有办法确定最佳轮询频率?您希望尽可能频繁地更新 UI,但又不想使服务器超载(在我的情况下这非常慢且有限)。此外,在 Firebug XHR 网络视图中,“中止”实际上意味着什么?
谢谢, 弗雷德
【问题讨论】:
标签: javascript ajax firebug embedding