Explore the feasibility and profits of rendering Diffs app in Web Workers
Rendering Vue components in Web Workers opens up new possibilities to deliver excellent performance when working with large amounts of data. We should explore that area to better understand what blocks us from using it and what benefits we could have performance-wise.
Rendering in Web Workers goes coincide with Streaming.
These questions should be answered regarding rendering Diffs app in Web Workers:
- What's blocking us? (Vue 3 compatibility, dompurify, etc)
- What's the data flow? 3. How do we get the data back into the app? Should it be concurrent (double the request rate) or transferred back from the worker?
- What's the hydration flow? Can we use concurrent hydration (i.e. hydrate on a file-by-file basis)?
- What are the performance gains?
- What adjustments do we need to make to backend?