HTMLが十分複雑な場合、HTMLコンテンツのレイアウトとレンダリングには時間がかかることがあります。レイアウトエンジン(特にIE)の助けとなるように、HTMLをコード化するためのベストプラクティスを見つけられず、ページの再描画が高速になりました。このような一連のベストプラクティスは存在しますか?IEでの高速レンダリングのためのHTMLコーディング方法
私の現在の具体的な問題は、ページの描画が遅すぎ、DOMの更新(ホバー効果)やアニメーションが非常に遅くなる(表要素内の)表データです。私はそれがJavaScriptのパフォーマンスではないと確信しています。私はdynaTrace AJAXを使ってページをチェックしました。マウスを要素の上に置くとCPUが忙しくなりますが、JSは実行されません。また、TR要素にクラスを追加/削除することで、ホバーを実現しています。私はFirefoxでもYSlowを試しましたが、特に問題はありません。ネットワーク関連でもありません。 (Firefoxは速くページをレイアウトしますが、JSエンジンが高速であるためではありません)
IEで図面とレイアウトをプロファイルするツールがありますので、問題の原因がわかりますか?そして、私はHTMLコードでそれらを避けることができるように、描画がとても遅くなる原因は何ですか?
レンダリングをスピードアップする最も良い方法は、コードを少なく書くことです。 –
あなたはCSS式を使用していませんか?それらはJS-in-CSSであり、使用可能なすべてのCPUパワーを消費する傾向があります。 – Piskvor
いいえ、私のCSSは普通のCSSだと思います。 – Iravanchi