1,000 行以上、12 列以上の HTML テーブルがあります。
列を固定サイズ (ユーザーが制御可能) にし、垂直方向または水平方向に拡大/縮小しないようにします。したがって、視覚的には、特定のテーブル セルの内容が 1 行になり、セルの最後でオーバーフローが途切れます。
大きなテーブルで Chrome でパフォーマンス分析を行う場合、主なパフォーマンス キラーはoverflow:hiddenです。
各セルの内容を入力内に配置しようとしましたが、これは同じ視覚的動作を複製するためですが、パフォーマンスに同様の影響があります。
パフォーマンスを向上させるために人々は何を推奨していますか?
必要に応じて table タグを使用する必要はありませんが、良好なパフォーマンスが得られる場合は table タグを使用することをお勧めします。
更新 1 : パフォーマンスの問題を示すファイルをここに含めました。このファイルは非常に大きく (25MB)、コンピュータの速度が低下することに注意してください。デフォルトでは、テーブルのオーバーフローは非表示に設定されておらず、テーブルが読み込まれると (しばらく時間がかかる場合があります)、ブラウザーのパフォーマンスは比較的スムーズになります。
ただし、ファイルを編集して 12 ~ 15 行目のコメントを外してから開くと、. テーブルの周りでブラウザを読み込んだ後、応答が大幅に低下することがわかります。