gpt4 book ai didi

jquery - jQMobile 对 jQuery 的依赖程度如何?

转载 作者:行者123 更新时间:2023-12-01 00:04:29 27 4
gpt4 key购买 nike

我使用 jQuery mobile 构建了一个应用程序。除了不同 Android 设备之间的一些兼容性问题之外,我在 Android 系统上的性能也非常差。因为即使是来自 jquerymobile.com 的干净模板在我的 Galaxy 选项卡上运行速度也很慢,所以我决定删除 jQuery 中不必要的部分可能会加快速度。但有人已经尝试过吗?这可能吗?

最佳答案

如果没有 jQuery 本身,就不可能运行 jQuery Mobile。 (这是为那些可能来到这里但还不知道这一点的人准备的)

您可以尝试缩小JQ和JQM的大小。遗憾的是,我认为 jQuery 没有太多可以删除的内容。我会仔细考虑并编辑;)

但是您确实可以“清理”jQuery Mobile,因为它由小部件组成。从 github 获取 JQM,阅读“编译”,您就会知道该怎么做。我正计划做同样的事情,所以我很确定它可以完成。如果您不使用选择框,您可以从 list 文件中删除小部件,并且在制作之后,其CSS和代码不应进入构建。因此,如果您不使用任何表单元素、可折叠 ListView 等,您可以轻松地将 JQM 缩小到(我的猜测)大约一半大小,并且基础知识应该仍然有效。

[编辑]

可能的 jQuery 收缩会很难,但你可以尝试删除:

  • 新的延迟 ajax 处理(如果集成得不是太深)
  • 动画
  • $.css(可能,我不确定 JQM 是否使用它,但它是一大块代码,你可以不用它来处理)

整理的最佳方法是用 alert('damnit!') 替换您认为不需要的函数主体,看看您是否真的不需要它 ;)为了确保它保持工作和稳定,您应该只替换绑定(bind)到名称的函数。尽量不要替换或删除任何返回函数的闭包或函数。

并在您的代码经过测试后执行此操作,以便始终正常工作。弄乱 J* 后重复测试

关于jquery - jQMobile 对 jQuery 的依赖程度如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6184704/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com