【问题标题】:Jquery Mobile application PerfomanceJquery 移动应用程序性能
【发布时间】:2014-03-21 07:05:20
【问题描述】:

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

我的应用程序大小超过 4MB。是性能不佳的原因吗?并且在应用程序 js 中,总行数没有超过 120000。经过一些搜索,我遵循以下几点,但应用程序性能仍然很慢......

到目前为止我所做的是;

  1. 限制ul、li的使用
  2. 脚本和样式表仅在索引页中引用...

所以,我的问题是;

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

请任何人就此提出建议?

提前谢谢...

【问题讨论】:

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


    【解决方案1】:

    影响jquery移动应用性能的因素有哪些?

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

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

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

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

    还有更多

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

    没关系,它仍然会花费相同的时间加载和初始化。你在你的页面上放置你的js文件是非常重要的。

    如何提高应用程序性能?

    获得最快的Android智能手机,手机更快,APP更流畅

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

    看看你是否可以稍微精简一下你的代码,让它变得更聪明。 120000行代码听起来你有一个正经的APP

    对点击事件使用“on”而不是“live”不起作用..所以,我仍然使用“live”

    我相信 JQM 1.2,3 和 JS 版本 1.7 没关系。它在更高版本上已贬值,因此如果您使用更高版本,请使用 ON 方法。

    应该使用多少个 html 页面?有什么限制吗?

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

    应用程序文件夹的大小是多少?有什么限制吗?

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

    在开发 jquery 移动应用程序时有什么程序可以遵循吗?

    是的,JQM 网站,您需要知道的所有内容都在那里并且有据可查。

    您可以在构建 APP 的过程中在 Stack Overflow 上提出您的问题

    【讨论】:

    • 嗨 Tasos..感谢您为我提供了一些有用的观点。我会记住的..再次非常感谢..
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-18
    • 2016-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多