1:ID:q9/7la · 2018-01-12

#質問 jQueryMobileのchengeでページ遷移すると、遷移先のデータが大きすぎて、スライドアニメーションがもっさりします。
なんとかなりませんか?

5 件の回答

2:ID:r2d99a · 2018-01-12

スマホ用の小さい画像を差し替えるように設定するんだよ。

3:ID: · 2018-01-12

Re:2 画像はひとつも使っておらず、テキストのみのページなのですが、jsでリストを100行ほど描画しています。そのリストを消せば素早くアニメーションするのですが…。

4:ID:J0/B3f · 2018-01-13

テキストデータが大きすぎるのが原因なのかな?
遅いと言ってすぐにデータ量を原因にするのは早計だよ。
サーバーのレスポンス(データベースクエリ処理、解析、加工など)、データのダウンロード、クライアント側でのデータ処理(JS)、加工されたデータをDOMに変換、レンダリング、クライアントマシンの性能など、いろいろな要素が重なって、ページ速度になってる。まずは、原因特定することを勉強してはどうでしょう。ここで解決策聞いたって原因が特定されていないから回答しようがないでしょ。

5:ID: · 2018-01-13

Re:4 サーバーは使っておらず、ローカルだけで完結してるので、その辺は原因ではなさそうです。
テキストのみで構成されてるので、データの大きさというより、レンダリングが追い付いていない感じです。
該当リストをhtmlごとremoveすると早くなりますが、二度手間な気がして…。

6:ID:J0/B3f · 2018-01-13

Re:5
クライアント側でのデータ処理(JS)、加工されたデータをDOMに変換、レンダリングに限定できるなら、ソース晒せば、改善策出るかもね。

コメントの受付は終了しました。

一緒に読まれている質問

ページ上部に戻る