Jquery Mobile应用程序性能

时间:2014-03-21 07:05:20

标签: performance jquery-mobile jquery-mobile-collapsible

我使用jquery mobile 1.2.0和cordova开发了android移动应用程序。它工作正常,但性能太慢。问题是组件的点击事件(即按钮,可折叠标题,列表项和其他)响应太慢。 (或有时不工作)

我的应用尺寸超过4MB。这是表现不佳的原因吗?并且在应用程序中,总共没有行超过120000.经过一些搜索,我按照以下几点,但仍然应用程序性能很慢......

到目前为止,我所做的是;

  1. 限制使用ul,li'
  2. 脚本和样式表仅在索引页面中提及...
  3. 所以,我的问题在这里;

    1. 影响jquery移动应用程序性能的因素是什么?
    2. 我可以将单个js分成多个js吗?
    3. 如何提高应用程序性能?
    4. 使用' on'而不是'生活'对于点击事件不起作用..所以,我仍在使用' live'
    5. 应该使用多少个html页面?有没有限制?
    6. 应用程序文件夹大小是多少?有没有限制?
    7. 开发jquery移动应用程序时是否需要遵循任何程序?
    8. 请有人建议这个吗?

      提前致谢...

1 个答案:

答案 0 :(得分:1)

影响jquery移动应用程序性能的因素是什么?

1)版本---每个版本都有改进,包括速度。 JQM 1.4.2我相信是最新的。

2)你的js文件是否有.min(缩小版本)如果你缩小你的js文件,你可能会获得几毫秒。

3)如果你在iphone上运行你的APP,它会比在Android手机上有更好的感觉。在多台设备上测试您的APP以查看性能。

4)网络带宽。 - 你在本地服务器或远程服务器上运行你的APP。检查网络流量,在测试应用时不要下载torrent文件。

还有更多

我可以将单个j分成多个js吗?

无所谓,它仍然需要同时加载和初始化。如果你把js文件定位在你的页面上是非常重要的。

如何改善应用程序性能?

获得最快的Android智能手机,手机的速度越快,APP将会更加流畅

升级JQM版本,可能会获得一些性能

看看你是否可以稍微削减你的代码并使其变得更聪明。 120000行代码听起来像你有一个严肃的APP

使用'on'代替'live'进行点击活动无效。所以,我仍在使用'live'

我相信JQM 1.2,3和JS 1.7版。它在更高版本上有折旧,因此如果您使用更高版本,请使用ON方法。

应该使用多少个html页面?有没有限制?

如果它是一个包含一千个页面和图像的多页面(页面)模板,那么它需要检查页面上高负载时的DOM性能。浏览器可能会崩溃。

应用程序文件夹大小是多少?有没有限制?

不确定,如果你在本地服务器上运行你的应用程序,我不会有限制,但我再也没有听说过1gig的JQM APP价值页面。图片占据了大部分空间,视频和音乐。如果应用程序位于远程服务器上,那么您的合同将指定允许的大小,除非您托管自己的服务器。如果整个JQM APP将安装在智能手机和平板电脑上,您需要检查各个设备的规格。它们的储存各不相同。

在开发jquery移动应用程序时是否需要遵循任何程序?

是JQM网站,您需要知道的一切,并且有详细记录。

在构建APP时,您可以在堆栈溢出处询问您的问题