Noriyo Akita's Today I Learned

# 【再-増枠】mizchiさんによる 「LAPRAS 公開パフォーマンスチューニング 」~調査編~

Table of Contents

【再-増枠】mizchiさんによる 「LAPRAS 公開パフォーマンスチューニング 」調査編

【再-増枠】mizchiさんによる 「LAPRAS 公開パフォーマンスチューニング 」~調査編~ - connpass

はじめに

  • CPU/Network をスロットリングする 体験を揃えるため
  • 安易な先読みは毒薬
    • リソースの上限は変化しない
    • preload を使いすぎない。HTML が膨らむ

フロントエンドの計測 -> UX の計測
UX は RTT に依存。ユーザーで起こる問題は目視できることが多い

Lighthouse

Device はモバイルしか見てない
ホバーすると内訳が見れる score は相互依存

LCP はモバイルをエミュレートしている。設定は一番下にある

View treemap でバンドルアナライザーみたいな結果が見れる

プライベートモードだとローカルストレージがない
診断結果はあいまい

footer が先に読み込まれていた。そこにある画像が読み込まれている

パフォーマンス計測

chunk を多くするとネットワーク回数が増える

録音ボタンは押さない。ロードしながら計測する

Lighthouse を先に見るのは予想を立てておくため

CPU は 16ms 以内
レイアウトジャンク。スクロールする時に JavaScript が降ってきて止まっちゃうとか

parse HTML がボトルネックになったりする

Network, Main の2つをみる

Waterfall でリクエスト傾向がわかる
TBTが重い時とか

sourcemap: hidden sourcemap を埋め込まない

devtools 開いていると重いとかメモリリークするとか

webfont は重たい

アプリ動作に関わるもの以外は一旦ブロックする

My avatar

Thanks for reading my blog post! Feel free to check out my other posts or contact me via the social links in the footer.


More Posts

# 2024-11-18

1 min read

複数行かつ 溢れたら 3 点リーダーを付ける処理を CSS だけで実現したい

Read