Service Worker — 实现离线应用

2020-10-15  本文已影响0人  梧桐月明中

用于离线缓存

可以用来实现离线应用,本质上充当应用程序、浏览器和网络之间的代理服务器。

用于实现离线缓存时,它拦截 web 应用的一切请求,然后判断哪些可以直接返回缓存中的内容,哪些请求要发送到服务器。

取代 AppCache,能更精细控制。

其它使用场景

service worker 是注册在指定源和路径下的事件驱动的worker。

它工作在 worker 上下文。相对于驱动应用的主 JavaScript 线程,它工作在其它线程中,因此不会造成阻塞。

所以它还有很多其他的应用场景,例如:

注意

使用

参考文章

Service Worker API
使用 Service Workers

上一篇 下一篇

猜你喜欢

热点阅读