1

だから私は、開発中の小さな HTML5 フォンギャップ アプリケーションのパフォーマンス オーバーホールの真っ最中であり、頻繁に更新される<ul>要素を処理するための最良の方法を見つけようとしています。

私は現在DocumentFragments、dbデータの最初の大量注入に使用し、次に管理用のjQueryprepend()remove()関数を使用しています。

テンプレート、特にEJSを調べていて、それを実装するとパフォーマンスが向上するかどうか疑問に思っていました。

もしそうなら、なぜですか?そうでない場合は、なぜですか?

また、パフォーマンスの高い DOM 操作に関するその他のヒントも歓迎します。ありがとう。

4

2 に答える 2

2

テンプレートによってパフォーマンスが向上するとは思いません (テンプレートをキャッシュしない場合)。

とにかくデータを処理してhtmlを生成する必要があります。

テンプレートは、html の生成を簡単にし、読みやすく、再利用可能にします。

もう少し追加できます-

  1. テンプレートをキャッシュするとパフォーマンスが向上しますJSPerf
  2. リフローを減らす (レンダー ツリーの再生成を最小限に抑える)
  3. CSS クラスを使用してスタイルを直接追加しないでください
  4. 無限のいわゆるベストプラクティス
于 2013-09-24T03:16:41.847 に答える