Upgrade to Pro — share decks privately, control downloads, hide ads and more …

フルスクラッチECの基盤であるNuxt 2を3に移行し、開発の効率性とパフォーマンスを高める

wakkn
October 28, 2023

フルスクラッチECの基盤であるNuxt 2を3に移行し、開発の効率性とパフォーマンスを高める

Nuxt 2を3に移行し、開発の効率性(DDD, Four Keys)やWebCoreVitalsを計測。
結果すべての項目においてスコアUPの結果と何を施したのかを説明。

また、プロダクトであるECの事業的数値も上がったことを示す。

wakkn

October 28, 2023
Tweet

More Decks by wakkn

Other Decks in Technology

Transcript

  1. 自己紹介 株式会社TENTIAL • 所属 テクノロジー本部 プラットフォーム部 部長 •  フルスクラッチECを立ち上げ。決済・物流基盤を構築 •

    現在 ◦ マネジメントしチームの成果を上げています ◦ コードもガシガシ書いてEC運営 • 言語 ◦ Vue.js / Nodejsの生粋のJSエンジニア • 志向性 ◦ プロダクトに本質な機能を取捨選択しながらつくることが好き Wakugawa Hitoki (@_wakkn)
  2. Nuxt2時代のEC課題 改善スピードの低下 - devサーバーが立ち上がるまでが遅く、開発がしにく い - 反映も1時間以上かかっていてデプロイ容易性が下 がっている - 細かい修正するにも時間がかかり、事業スピードに

    直結する パフォーマンスの低下 - 動作に影響はないがコストパフォーマンスが悪い - 初回レンダリングに若干時間を要す - なんか遷移がもっさりしている・・・
  3. ビルド時間 Before client: 1.5685Minute, server: 1.04Minute After client: 27s, server:

    34s 開発時 Before 30Minutes After 10Minutes 本番時 Codebuild
  4. パフォーマンス - 内部的観測 - LighthouseによるWeb Core Vitals - パフォーマンス計測(DevTools) -

    遷移感 - インスタンスあたりのCPU→コスト - 外部的観測 - 実際の声(VOC) - CVR 4G、下り20Mbpsにて計測 ページスピードのみならず、事業的価値も計測
  5. お客様の声 反映前 - 欲しい商品にたどり着くまでのアクセスが悪い - 他のECと比較すると、反応が鈍い特定の画面 で画面が切り替わるのが遅くて不安になりまし た... 反映後 -

    サイトの動作・動きの遅さに対してのネガな 意見がほぼなくなった。 - 途中まで注文が何度かありましたが、今日は一番はじ めに注文できました。 - サイトが軽すぎて、逆に不便。