[{"data":1,"prerenderedAt":20},["ShallowReactive",2],{"tag-articles-プリレンダー":3},[4,10,15],{"title":5,"description":6,"path":7,"publishedAt":8,"updatedAt":9},"NuxtのSSGビルドが3倍遅くなった原因調査 — 差分ビルドではなくプリレンダー共有キャッシュで立て直す","デプロイが26分に膨らんだ原因を過去計測と突き合わせて調査。関連記事とタグページが毎回全記事を引き直すO(N²)構造を特定し、差分ビルドを見送って全件クエリの1回化とタグ逆引き索引の共有を計画・実装するまでの記録。","/ssg-prerender-fullscan-cache","2026-07-19T00:00:00.000Z",null,{"title":11,"description":12,"path":13,"publishedAt":14,"updatedAt":9},"Windows Defenderの除外でNuxtのビルドは半分になったが、記事のプリレンダーは16%しか縮まなかった","Defenderの除外だけを変えてpnpm generateを測り直したら21分44秒が11分30秒になった。効いたのはファイルを大量に開く処理で、記事のSSRはMacとの5倍差が残った。夕方は全リポジトリのプッシュ漏れを洗って認証情報を飛ばした","/deploy-speed-defender-and-repo-push-audit","2026-08-19T00:00:00.000Z",{"title":16,"description":17,"path":18,"publishedAt":19,"updatedAt":9},"デプロイ21分44秒の半分はDefender、残る5倍差はCPUのJS実行速度だった","Macで4分40秒のデプロイがWindowsで20分超かかる謎を2日がかりで切り分けた。Defenderの除外で11分30秒まで縮み、残った差は1記事SSRの単体ベンチでWindows 69.9ms対Mac 14.7msと出て、JavaScriptの実行速度そのものと決着した。買い替えで届くのかもGeekbenchの世代比較で確かめた","/deploy-speed-defender-and-cpu-verdict","2026-08-20T00:00:00.000Z",1787187258926]