0

我有一个页面,它使用一些计时器和 ajax 调用使其动态化,即,如果我更改 ipad 上的任何内容,我的笔记本电脑上的页面会更新......它会查询数据库并更新......

这是否会对我的带宽产生影响,因为它会不断更新?有什么好担心的?

4

2 回答 2

3

每个 AJAX 调用都会创建到服务器的连接(除非重新使用现有的保持连接)并发送 HTTP 请求。这虽然非常小,但不会以明显的方式影响您的网络性能。

但是,对于这种实时通知轮询是一个坏主意。现在所有有点现代的浏览器都支持 WebSockets,它使用一个持久连接来传输数据。

于 2013-09-24T11:46:20.103 回答
0

使用一些计时器和 AJAX 呼叫会影响带宽,如果您在某处使用 SIM 卡上的预付费 Internet 分钟数使用 iPad / iPhone,则更是如此。

然而,它将产生的影响量取决于频率和实际响应。您有以下选项可以使其尽可能轻松(带宽方面):

  1. 最小化 AJAX 响应大小- 如果没有任何变化,使其尽可能小,理想情况下完全为空
  2. 当应用程序处于后台时停止进行 AJAX 调用- 在 IOS 上,可以判断应用程序何时处于后台,因此如果您当时不需要视觉更新但应用程序仍在运行,只需停止请求它们即可。
  3. 如果您确实需要在后台收到应用程序的通知,您最好使用推送通知(因为应用程序可能会在后台被杀死、暂停、挂起)
  4. 正如前面评论中所指出的,您也可以使用长轮询来复制推送通知

希望这可以帮助 ;-)

于 2013-09-24T11:53:29.823 回答