You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Every manifest poll (30s) destroys and recreates ALL desktop icon DOM nodes via innerHTML. At 200+ pages this causes visible UI stutter (~500ms CPU time per cycle).
Full manifest JSON is re-fetched and re-parsed every 30 seconds even when nothing changed. No conditional requests (ETag/If-None-Match).
Fix
Reuse existing DOM elements — diff against current DOM, only add/remove/update changed icons.
Add ETag header support to manifest API and use conditional fetch in the client.
Problem
Every manifest poll (30s) destroys and recreates ALL desktop icon DOM nodes via innerHTML. At 200+ pages this causes visible UI stutter (~500ms CPU time per cycle).
Full manifest JSON is re-fetched and re-parsed every 30 seconds even when nothing changed. No conditional requests (ETag/If-None-Match).
Fix
Scaling Impact
Reference