javascript - 何时加载我的 JavaScript?

标签 javascript jquery performance cordova

在页面中包含 javascript 而不执行它是否会妨碍浏览器(或者具体来说,我的手机间隙应用程序)?我的信念是,拥有几百 kb 的脚本本身并没有问题 - 执行代码时更有可能出现问题。

我将 PhoneGap 与 jQuery Mobile 和一些我自己的脚本结合使用。混淆后,所有 javascript 的大小都减少到约 300kb。

我正在尝试决定是否应该在需要时动态包含我的 JavaScript,或者在应用程序启动时包含它。在某些设备上,动态包含较少使用的 js 可能会导致应用程序在加载代码(无论是从本地还是通过网络)时出现短暂但明显的暂停。

那么...我应该从一开始就包含,还是在需要时动态包含?

最佳答案

我会在应用程序启动时包含它,只要它不是太大(我个人认为 300kb 不是,但同样它也可能是环境因素)。这只是我的意见。 在Web应用中,浏览器会缓存js,因此不会一直下​​载。我不知道您的应用程序是否属于这种情况。

关于javascript - 何时加载我的 JavaScript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37567798/

相关文章:

javascript - 使用 JQuery 时发生 JSON 未定义错误

javascript - 使用 jquery 创建弹出窗口并执行事件

c++ - 提高访问 map 中的元素和写入文件的性能

javascript - 如何在javascript中比较array1的obj和array的obj

javascript - JQuery Accordion 高度问题

jquery - 如何在laravel Controller 中获取多个图像文件/数据

jquery - jquery选择器中的条件循环

jquery - 如何更改附加表行的文本区域高度大于上一行?

python - Itertools 与嵌套循环性能对比

c - 优化速度 - C 中的 4 维数组查找