Performance 递归ajax函数变慢
我正在开发jquery应用程序。 最终用户向服务器发送一个请求,服务器创建一个包含所有值的文件,但服务器只发送x个值 最终用户可以单击一个按钮以获得x下一个值,也可以单击另一个按钮以获得所有值。 为了获得所有的值,我在函数名InterGetAllValues中创建了一个ajax请求,在ajax请求的回调函数中,我递归调用相同的函数(InterGetAllValues),除非用户单击停止按钮Performance 递归ajax函数变慢,performance,jquery,Performance,Jquery,我正在开发jquery应用程序。 最终用户向服务器发送一个请求,服务器创建一个包含所有值的文件,但服务器只发送x个值 最终用户可以单击一个按钮以获得x下一个值,也可以单击另一个按钮以获得所有值。 为了获得所有的值,我在函数名InterGetAllValues中创建了一个ajax请求,在ajax请求的回调函数中,我递归调用相同的函数(InterGetAllValues),除非用户单击停止按钮 然后显示加载的值的数量。我可以看到值的数量开始快速增加,但过了一段时间后,它会变慢。我已经检查了服务器,它
然后显示加载的值的数量。我可以看到值的数量开始快速增加,但过了一段时间后,它会变慢。我已经检查了服务器,它似乎没有被淹没。可能是什么问题?跳过服务器端已下载的值很可能需要时间。换句话说,服务器端分页逻辑似乎是罪魁祸首。Hi。你说得对,我没想到。但我发现了另一个罪魁祸首,刷新jquerymobile列表需要越来越多的时间。我还将数据保存在javascript数组中,因此我猜javascript必须在内部为数组重新分配一些大小。谢谢因此,我想我将从一开始就为javascript数组分配正确的大小,并且我将仅在用户单击stop时刷新jquery mobile listview。