0139RomTenma
2023/08/08(火) 07:11:54.20ID:B8kmF7bv0まともに1スレッドをまるまる描画させた場合、1000レス近いスレッドが1つ存在するだけでパフォーマンスが著しく下がってしまいます
多分electronで専用ブラウザを作ろうとした人の多くがここで詰んでると思います
仮想スクロールは全体の高さと幅を描画前に計算する必要があります
各フォントに対応する全ての文字の幅、padding,margin,line-height,letter-spacing,画像や動画サムネイル、Twitterなどの高さを出来るだけ正確に出しています
ですが、特に英文の折返し計算が実質的に不可能なので改行数が多くなると崩れてしまいます
ユーザーcssでpaddingやmarginを設定した場合確実に崩れます
ヘッダを複数行で表示する設定はかなり昔に設定したもので、ヘッダを改行される状態にして+1行分の空間を設定しているだけのいい加減なものなので3行以上になる場合は崩れるし
ヘッダに改行が入らないレスは無駄に空白ができてしまいます