[Video](https://www.youtube.com/watch?v=9UNwHmagedE)

Jake chats to Surma about six ways you can synchronise data between documents, but some of them don't work all the time, so a complex and scientific scoring system is needed.

- window.postMessage → <https://goo.gle/3c0v4Kz>
- Surma mentioned his comlink library *again* so I guess we have to link to it → <https://goo.gle/3hvasLN>
- EventSource → <https://goo.gle/3ityojV>
- Web Locks → <https://goo.gle/3mmCI6I>
- The storage event → <https://goo.gle/3iuPcHk>
- BroadcastChannel → <https://goo.gle/35xBz6n>
- Service worker clients API → <https://goo.gle/3mh7oGx>
- IDB observers → <https://goo.gle/3hq3O9D>

Other videos in the series → <https://goo.gle/2wneQLl>

Subscribe to Google Chrome Developers here → <https://goo.gle/ChromeDevs>

Also, if you enjoyed this, you might like the HTTP203 podcast! → <https://goo.gle/2y0I5Uo>

[Back to all episodes](https://web.dev/shows/)