5

iPpad2で実行している基本的なhtmlサイト(html5、JavaScript、jQuery)があります。レイアウト画像やコピーなどをテストするために、Google Chromeを使用して基本的なテストを行います。ただし、実際のテストは実際のiPadで行う必要があります。

iPadでは、すぐに読み込まれるChromeと比較して、私のコードには2〜4秒の遅延があるようです。ボトルネックを見つけることができませんでした。コードのさまざまなポイントにアラートを追加しましたが、すべてのアラートが次々にすぐに表示され、コードの最後の行にある最後のアラートの後に遅延が発生しているようです。

コードが実行される前にキャッシュされている可能性があるため、アラートは誤解を招く可能性がありますか?iPadでの処理を高速化するために、コードで検索または回避する必要があるものはありますか?

4

2 に答える 2

8

セレクターの結果をキャッシュしない場合-モバイルデバイスはパフォーマンスが低下する可能性があります

私が言いたいのは、これを行う場合です。

$("#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);

これまでの「現実の世界」(ループなど)を実行している場合、モバイルデバイスのパフォーマンスが大幅に低下する可能性があります。

幸運を

于 2012-05-31T22:06:31.000 に答える
0

iPadは、GoogleChromeを実行しているデスクトップよりもかなり低速です。物事を行うにはもう少し時間がかかると予想されます。

10〜20秒だった場合は、コードを確認すると思いますが、2〜4秒はページの読み込みに不合理ではありません。

于 2012-05-31T22:05:19.403 に答える