2012-02-04 126 views
1

我创建了一个从CSE webservice中选取数据的JQuery Mobile站点。我也在github上发布了这个源代码。JQuery Mobile网站在浏览器中工作,但不在移动浏览器中

我的问题是网站工作正常,当通过浏览器加载,但当我尝试通过移动浏览器加载它不断加载....!

有人可以让我喜欢吗?这与从webservice接收到的XML文件大小有关吗?

感谢您的时间提前。

回答

1

根据您的连接(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等)。

干杯!

相关问题