Offer a safe reload when an open page needs a new application version #33
Labels
No labels
area/backend
area/frontend
area/tooling
kind
build
kind
chore
kind
ci
kind
docs
kind
feat
kind
perf
kind
test
size
l
size
m
size
s
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Depends on
#26 Package and serve the website and API from one image
viacheslavshuka/quorum
#32 Use one application version across builds and release artifacts
viacheslavshuka/quorum
Reference
viacheslavshuka/quorum#33
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Outcome
An open browser can retain old JavaScript after deployment. Provide a controlled recovery path when the page requires the new version, including an obsolete lazy-loaded asset.
Acceptance criteria
Validation design
Load an old production build, deploy a new asset set, and request an old lazy chunk. Assert an actionable notice with preserved unsaved input and no write replay. Test a transient network failure separately to detect false update loops. After explicit reload, verify current build identity and a usable route.
Dependencies
Related work