Skip to content

perf(web): optimize initial loading and metadata recovery (#314) - #319

Merged
pitill0 merged 1 commit into
mainfrom
perf/issue-314-first-load-metadata-retry
Oct 30, 2026
Merged

pitill0 merged 1 commit into
mainfrom
perf/issue-314-first-load-metadata-retry

Conversation

@pitill0

@pitill0 pitill0 commented Oct 30, 2026

Copy link
Copy Markdown
Owner

Summary

  • Defer loading administration, station import, remote subscription, and custom station controllers until their first use.
  • Preserve session safety, dialog navigation, and controller lifecycle behavior during asynchronous loading.
  • Improve recovery feedback when track metadata requests fail, while retaining existing metadata and bounded polling.
  • Add regression coverage for deferred controllers, session changes, concurrent interactions, and metadata retry behavior.

Validation

  • 1,907 tests passed; 8 skipped.
  • Ruff, Mypy, Bandit, JavaScript syntax checks, and Git diff validation passed.
  • Browser validation completed for all four deferred controllers.
  • Initial JavaScript gzip size reduced by 9.41% (approximately 5.5 KB).
  • Under simulated mobile network conditions, median page-load time improved by approximately 54 ms across six cold-load runs per version.
  • No measurable improvement demonstrated on localhost; network benchmark results are indicative rather than universal.

Closes #314

@pitill0 pitill0 self-assigned this Oct 30, 2026
@pitill0
pitill0 merged commit e4130fd into main Oct 30, 2026
7 checks passed
@pitill0
pitill0 deleted the perf/issue-314-first-load-metadata-retry branch October 30, 2026 21:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

perf(web): optimize first-load rendering and visible metadata retries

1 participant