Skip to content

v1.2.0 — Performance & Content

Choose a tag to compare

@Aafff623 Aafff623 released this 10 Aug 03:41
· 166 commits to master since this release

v1.2.0 — performance & content release after v1.1.0. Focus: a systematic front-end performance pass (mobile LCP -69%), Swup leak cleanup, plus new gallery albums, collections, and a skills-overview post.

Live site: https://fork-firefly.vercel.app

Highlights

Performance (28+ commits, branch optimize-blog-performance)

Measured on a local production build, 5-run median, mobile 4G + 4x CPU:

Metric Before After
Mobile 4G LCP 27236 ms 8332 ms (-69%)
Desktop LCP 960 ms 712 ms (-26%)
Heap / listeners / nodes growth (20 nav hops) 18.9 MB · 14096 · 123642 9.7 MB · 9989 · 97240
First-screen font requests 50 6
  • Swup leak cleanup — new src/lib/page-lifecycle.ts per-page epoch runtime; Waline/TagCloud/observers disposed on navigation; 14+ components made idempotent.
  • On-demand images — atmosphere layer, sprite pet, carousel, and calendar only materialize the active frame; idle prefetch switched to hover intent.
  • Render unblocking — the big one: the homepage banner no longer SSRs display:none waiting on a DOMContentLoaded script, and the first frame drops the JS-gated opacity-0 reveal. m1 was downloaded by 4.6s but painted at 21s; now it paints as soon as it's ready.
  • Coverage — three islands hydrate on idle, Pagefind lazy-loads, inline scripts externalized (assetsInlineLimit: 0), Mermaid SVG persisted at build and injected in-viewport.

No visual feature was removed — the rule was "optimize load strategy and lifecycle only, never cut the styling." Full method, probe tooling, and pitfalls: Wiki Performance and docs/outputs/handoff/perf-optimization-2026-08-09.md.

Content

  • New post: 把八个 AI 技能攒成一套自己的体系:tta 系列全景(V0)
  • New gallery albums: anime-card / anime-mix / anime-pixel (demo scenery set retired)
  • New collections: tta-skills, wool-freebies
  • Three new dynamics with SOTA planning illustrations

Docs

  • README gains a Performance section; Wiki gains a Performance page plus Troubleshooting/Architecture/Sidebar updates.

Upgrade

No breaking changes. pnpm install && pnpm build as usual. Node ≥ 22, pnpm 9.