ipad上的Javascript加载缓慢

Mik*_*679 5 javascript html5 latency ipad

我有一个基本的HTML网站(html5,JavaScript,jQuery),我在iPpad2上运行.我使用谷歌浏览器进行基本测试,只是为了测试布局图像和复制等.我的真实测试需要在真正的iPad上.

在iPad上,我的代码似乎有2-4秒的延迟,而Chrome则立即加载.我一直无法找到瓶颈.我在代码中的各个点添加了警报,但所有警报立即出现,一个接着一个,似乎延迟发生在最后一个代码的最后一个警报之后.

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

Bra*_*vij 8

如果您不缓存选择器结果 - 移动设备容易受到性能影响

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

$("#someId").css(some, stuff);
$("#someId").css(other, stuffs);
$("#someId").attr(even, more);
Run Code Online (Sandbox Code Playgroud)

相比

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

现在,如果你正在做"在现实世界中"的先前 - 在循环中等等 - 它可能对移动设备造成巨大的性能损害

祝好运


Cod*_*man 0

iPad 比运行 Google Chrome 的台式机慢得多。预计做事需要更长的时间。

如果是 10-20 秒,我会说检查你的代码,但是 2-4 秒对于页面加载来说并不是不合理的。