【发布时间】:2016-01-13 12:50:39
【问题描述】:
我正在使用 jquery mobile、jquery 和 php 后端构建一个移动应用程序。 我的问题是在某些页面中我正在发送和接收多个 ajax 请求,这些请求明显降低了性能并导致内存泄漏,从而导致应用程序在网络连接不足时崩溃
优化 ajax 请求的可能方式有哪些?
注意:- 我定期发送一些 ajax 请求(比如每秒一次) 一些ajax是根据事件发送的
【问题讨论】:
-
你能把你的代码贴在这里吗?
-
@Chandresh 它的大伙伴,我只是在寻找一般的指导方针和想法
-
"一秒一次" 很多。你需要经常轮询吗?如果您请求越来越多而没有完成,浏览器将限制您的请求,可能会导致排队请求的累积。您可能需要仔细检查该代码是否存在内存泄漏。另外,如果您需要如此快速地更新,也许可以考虑使用网络套接字。
-
它实际上是一个社交应用程序,它必须定期从合作伙伴那里获取信息,这就是我们发送这些频繁请求的原因,而且项目几乎完成了,我只是在修复错误,我们无法更改使用的工作框架或技术(如 websocket),因此只寻找解决方法
标签: javascript php jquery ajax