没有合适的资源?快使用搜索试试~ 我知道了~
jasonslyvia#undefinedblog#什么是-Service-Worker1
需积分: 0 0 下载量 22 浏览量
2022-07-25
14:32:21
上传
评论
收藏 6KB MD 举报
温馨提示
试读
2. Service Worker 运行在独立的全局上下文环境(ServiceWorkerGlobalScope)中 4. Service Worker 的注册
资源推荐
资源详情
资源评论
---
title: 什么是 Service Worker
date: 2018-01-14 17:14:26
permalink: what-is-service-worker
tags:
---
> 本文是 [深入理解 Service Worker](/dive-into-service-worker) 系列文章中的第一篇
## Service Worker 的定义
Service Worker 听起来很像 Web Worker。
根据 [Service Worker 的规范定义](https://w3c.github.io/ServiceWorker/#service-worker-concept),它正是 Web Worker 中的一种(严格的说,Service Worker 应该是 [Shared Worker](https://developer.mozilla.org/en-US/docs/Web/API/SharedWorker) 的一种),但更专注于对网络请求的拦截、后台数据更新等,这些能力正是为构建一个 PWA 打好了坚实的基础。
![service worker 概念](service worker.png)
如果你还不清楚什么是 Web Worker,可以把它简单的理解为一个独立于主线程执行的 JavaScript 模块(无论是一个独立的 `.js` 文件或者 `type="module"`类型的 `