我创建了一个从CSE webservice中选取数据的JQuery Mobile站点。我也在github上发布了这个源代码。JQuery Mobile网站在浏览器中工作,但不在移动浏览器中
我的问题是网站工作正常,当通过浏览器加载,但当我尝试通过移动浏览器加载它不断加载....!
有人可以让我喜欢吗?这与从webservice接收到的XML文件大小有关吗?
感谢您的时间提前。
我创建了一个从CSE webservice中选取数据的JQuery Mobile站点。我也在github上发布了这个源代码。JQuery Mobile网站在浏览器中工作,但不在移动浏览器中
我的问题是网站工作正常,当通过浏览器加载,但当我尝试通过移动浏览器加载它不断加载....!
有人可以让我喜欢吗?这与从webservice接收到的XML文件大小有关吗?
感谢您的时间提前。
根据您的连接(3G,LTE,Wifi),它可能肯定是加载XML文件的延迟,但它只有〜130kb,这并不那么巨大。我的浏览器花了2.75秒加载。
您是否已经使用谷歌浏览器来描述这个网络应用程序?如果您运行配置文件并加载页面,您会发现60%以上的加载时间在jQuery筛选器中丢失。这意味着你可以通过调整你的endCallService
功能真正受益。
由于xml文档的大小,如果您可以减少遍历它的时间量,那么比您的代码将工作得更好。
listStr = listStr + .... xmlHttpRequest[0][j][i]
第一[0]
是第一个表元素:所以我觉得你可能加速事情是这样的XMLHttpRequest对象可以遍历数组。下一个位置,[j]
是该行。那么[i]
仍然是你的专栏。
你可以尝试一下,看看是否表现更好?我无法在jsfiddle中测试,因为我正在尝试访问您的proxy.php脚本时出现服务器错误。
这应该起作用,并且当它出现时,您将能够挤出与在下一个嵌套循环中加载的其他对象相同的性能。 (var shareName,shareVolume等)。
干杯!