Misskey: 絵文字の数が多いときのパフォーマンス改善

Created on 3 Jun 2019  ·  3Comments  ·  Source: syuilo/misskey

Summary

絵文字が数百個存在するようなインスタンスにおいて、絵文字のサジェストおよび、管理画面の絵文字一覧の表示に凄く時間がかかってしまいます。

おそらく全絵文字のレンダリングを行っているので当然の挙動なのですが、100件ずつ表示するなどの処置が欲しいです。

✨Feature 🐢Performance

All 3 comments

cache使ったら改善できそうですね

サジェスト

:でローカルカスタム絵文字を全件→これは多分大量にあると重い
ただ、:なんたらみたいに1文字以上でサジェストしようとすると、Unicode絵文字のサジェストとぶつかるのでちょっとめんどくさそう
また、ローカルに数百数千単位で絵文字を追加するユースケースは特殊と思われるので、それにあわせて改善するべきかはわからない

管理画面の絵文字一覧

1000ぐらいは余裕と思う, 逆にフィルタがないのに100件ずつ表示するようにすると使いづらくなりそう

DBクエリは重くないので (数千行程度の小さなテーブルのクエリ) DB cacheは効かないと思う

また、ローカルに数百数千単位で絵文字を追加するユースケースは特殊と思われるので、それにあわせて改善するべきかはわからない

そうですね...

1000ぐらいは余裕と思う

800文字ですが、おそらくvueサイドのレンダリングが遅延していて、表示に10秒ちかく要します(環境依存ではありそう)

Was this page helpful?
0 / 5 - 0 ratings