perf(web): voeg een totaalbudget en content-deduplicatie toe aan WebAssetStore #1053
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck#1053
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?
Context
WebAssetStore begrenst via de aanroepers elke losse afbeelding tot 64 MiB, maar de statische maps hebben geen totaalbudget en bewaren gelijke bytes onder telkens een nieuwe UUID. Undo/redo en klembord houden verwijderde assets terecht levend.
Impact
Tientallen geldige beelden kunnen gigabytes encoded heap vasthouden, nog vóór Flutter ze decodeert. Op web kan dat de tab laten crashen zonder bruikbare melding.
Relevante code
Acceptatie
Opgepakt. Tak: codex/budget-web-assets-1053. Verwachte reikwijdte: WebAssetStore, image-servicefoutafhandeling, lifecycle-/budgettests en PERFORMANCE_GUIDE.
Afgerond en op de gecombineerde main geverifieerd in mergecommit
075d8d797f(PR #1081). De browserstore heeft één budget van 256 MiB gecodeerde presentatiemedia, contentdeduplicatie, atomische materialisatie en automatische liveness-sweeps. Alle open- en importpaden tonen een getypeerde herstelmelding voor afbeeldingen, video en audio. Buiten reikwijdte: tijdelijk gedecodeerd Flutter-geheugen heeft geen aparte nieuwe cap.