iPad 上的 Javascript 加载缓慢

标签 javascript ipad html latency

我有一个在 iPpad2 上运行的基本 html 站点(html5、JavaScript、jQuery)。我使用 Google Chrome 进行基本测试,只是为了测试布局图像和复制等。然而,我的真正测试需要在实际的 iPad 上进行。

在 iPad 上,与立即加载的 Chrome 相比,我的代码似乎有 2-4 秒的延迟。我一直找不到瓶颈。我在代码中的不同点添加了警报,但所有警报都立即出现,一个接一个,似乎延迟发生在最后一行代码的最后一个警报之后。

警报可能会产生误导,因为代码可能在执行之前被缓存了?为了在 iPad 上加快速度,我应该在我的代码中寻找或避免什么吗?

最佳答案

如果您不缓存您的选择器结果 - 移动设备容易出现性能不佳

我的意思是如果你这样做:

$("#someId").css(some, stuff);
$("#someId").css(other, stuffs);
$("#someId").attr(even, more);

相比于

var ourElement = $("#someId");
ourElement.css(some, stuff);
ourElement.css(other, stuffs);
ourElement.attr(even, more);

现在,如果您在“现实世界”中进行先前的操作 - 在循环等中 - 它可能会对移动设备造成巨大的性能损害

祝你好运

关于iPad 上的 Javascript 加载缓慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10841898/

相关文章:

javascript - 将参数传递给事件触发器中的函数调用

javascript - 如何将 JS 对象设置为 VueJS 的数据对象?

javascript - 为什么这段代码在 Firefox 中运行缓慢?

ipad - 设置 -webkit-perspective 模糊 ipad3 屏幕

html - css3 firefox 无法让多个动画工作

javascript - 如何使视口(viewport)跟随此 javascript 代码中的矩形?

Javascript - 使用特定公式模 11 创建数字

javascript - 从服务器获取文件并将其转换为javascript中的字节数组?

iphone - 使用 Dropbox 是否需要加密披露

jquery - iPad 浏览器支持 jQuery 吗?