skyrocket-original
skyrocket-original copied to clipboard
Implement Worker Feature Detection
Workers should operate on a progressive-enhancement policy.
- By default, messages are passed with stringified
postMessagepayloads. - If
structured cloningis available, use it to transfer data. - If
transferableObjectis available, use it to transfer data.
Some Reading Material
- https://developers.google.com/web/updates/2011/12/Transferable-Objects-Lightning-Fast?hl=en
- https://developer.mozilla.org/en-US/docs/Web/API/Transferable
- https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/The_structured_clone_algorithm