ServiceWorker、MessageChannel 和 postMessage

Lenix at 
上周我写了一篇关于渐进式网络的缓存策略的文章,该策略首先使用缓存,然后进入网络,在网页之间共享消息并 ServiceWorker 协调对缓存内容的更新。swivel 今天我将描述用于简化 ServiceWorkers 消息传递的库的内部工作原理。事实证明,您可以通过多种不同的方式在 aServiceWorker 及其控制的网页之间共享消息。客户端可能想要向 a 发送消息 ServiceWorker、询问某事或通知某事– 这是“单播”(1 对 1)A 可能想要向客户端 ServiceWorker 发送回复– 单播 AServiceWorker 可能想要向其控制下的每个客户端发送更新– 一条“广播……