17 javascript php ajax jquery
我正在使用jquery mobile,jquery和php后端构建移动应用程序.我的问题是在我发送和接收多个ajax请求的某些页面中,这些请求明显降低了性能并导致内存泄漏,从而导致应用程序在低网络连接中崩溃
优化ajax请求的可能方法有哪些?
注意: - 我定期发送一些ajax请求(比如每秒一次)根据事件发送一些ajax
jfr*_*d00 23
首先,正确编写的Ajax代码不会泄漏内存.因此,如果您确实有泄漏,这可能是由错误编写的代码引起的,而不是使用Ajax.
然后,您可以考虑许多优化.
将对服务器的多个请求合并为一个更大的请求.这样可以节省往返服务器,节省带宽,节省电池并提高性能.
不要每秒轮询.了解您轮询服务器的频率.
延长轮询间隔以根据可能的活动改变它,切换到"长轮询"或切换到webSocket,这样您就可以在没有轮询的情况下进行服务器推送.
分析导致内存消耗过多的原因并修复错误或重新设计以减少内存消耗.没有理由认为大量的Ajax调用会"泄漏"内存.它会缩短电池寿命,但如果编码正确,则无需泄漏内存.
哦,并且毫不犹豫地提取已经存在的一些高规模社交网络应用程序,打开调试器,切换到网络选项卡并研究他们正在做什么.您也可以从已经解决了这个问题的高规模应用程序中学习.
归档时间: |
|
查看次数: |
7015 次 |
最近记录: |