* 仕様書

[REFS[
- [2] [CITE@en[Service Workers Nightly]] ([TIME[2017-02-16 20:10:49 +09:00]]) <https://w3c.github.io/ServiceWorker/#service-worker-registration-concept>
- [25] [CITE@en[Service Workers Nightly]] ([TIME[2017-03-02 15:00:14 +09:00]]) <https://w3c.github.io/ServiceWorker/#serviceworkercontainer-interface>
- [4] [CITE@en[Service Workers Nightly]] ([TIME[2017-03-02 15:00:14 +09:00]]) <https://w3c.github.io/ServiceWorker/#dfn-job-use-cache>
- [9] [CITE@en[Service Workers Nightly]] ([TIME[2017-06-12 14:54:54 +09:00]]) <https://w3c.github.io/ServiceWorker/#dfn-update-via-cache>
- [7] [CITE@en[Service Workers Nightly]] ([TIME[2017-03-02 15:00:14 +09:00]]) <https://w3c.github.io/ServiceWorker/#dfn-job-force-bypass-cache-flag>
]REFS]

* 状態

[3] [[サービスワーカー登録]]は、
[DFN[[F[[RUBYB[[[キャッシュ利用]]][use cache]]]]]]を持ちます。
値は[[ブール型]]で、初期値は[[偽]]です。 [SRC[>>2]]

[5] [[ジョブ][サービスワーカージョブ]]は、
[DFN[[F[[RUBYB[[[キャッシュ利用]]]@en[use cache]]]]]]を持ちます。
値は[[ブール型]]です。 [SRC[>>4]]

[24] [[辞書]] [CODE(IDL)@en[RegistrationOptions]]の
[DFN[[CODE(DOMa)@en[useCache]]]] [[メンバー][辞書メンバー]]は、
[[ブール型]]で、[[既定値]]は[[偽]]です [SRC[>>25]]。
[CODE(DOMm)@en[register]] [[メソッド]]で[[キャッシュ利用]]の有無を指定するために使います。

-*-*-

[6] [[ジョブ][サービスワーカージョブ]]は、
[DFN[[F[force bypass cache flag]]]]
を持ちます。初期値は[[偽]]です。 [SRC[>>7]]

* 歴史

[1] [CITE@en[Add <link rel=serviceworker>+associated attributes]]
([[sideshowbarker]]著, [TIME[2017-02-16 04:52:40 +09:00]])
<https://github.com/whatwg/html/commit/c5d4f5cbee270e81fd7ed49fd62ca2cd26741240>

[8] [CITE@en[Change <link>'s usecache to updateviacache]]
([[jakearchibald]]著, [TIME[2017-06-07 04:34:34 +09:00]])
<https://github.com/whatwg/html/commit/b5fcec0fa105de2dd3c3aeeb7ea5c630a7bf5024>

[10] [CITE@en[Remove <link rel=serviceworker> for now]]
([[jakearchibald]]著, [TIME[2017-11-22 23:42:53 +09:00]])
<https://github.com/whatwg/html/commit/52d09c920e75eec84c037958b7f9aaad84f860d0>

[11] [CITE@en[Removing link rel=serviceworker for now. by jakearchibald · Pull Request #3233 · whatwg/html]]
([TIME[2018-03-20 14:56:13 +09:00]])
<https://github.com/whatwg/html/pull/3233>

[12] [CITE@en[Update the Service Worker object to not conflict with SW WebIDL]]
([[kenchris]]著, [TIME[2018-02-19 23:08:17 +09:00]])
<https://github.com/w3c/manifest/commit/0ba2866ad31aae442f81667f01e4b9b2176ac61e>

[13] [CITE@en[ServiceWorkerRegistration dictionary conflicts with ServiceWorker WebIDL · Issue #641 · w3c/manifest]]
([TIME[2018-05-08 21:36:03 +09:00]])
<https://github.com/w3c/manifest/issues/641>

[14] [CITE@en[Update the Service Worker object to not conflict with SW WebIDL by kenchris · Pull Request #654 · w3c/manifest]]
([TIME[2018-05-08 21:36:13 +09:00]])
<https://github.com/w3c/manifest/pull/654>

[15] [CITE@en[Fresher service workers, by default  |  Web  |  Google Developers]]
([TIME[2018-06-05 00:52:01 +09:00]])
<https://developers.google.com/web/updates/2018/06/fresher-sw>

[16] [CITE@en[Improve "update via cache" and "worker type" in register algorithms. (#…]]
([[mattto]]著, [TIME[2019-06-03 17:03:10 +09:00]])
<https://github.com/w3c/ServiceWorker/commit/7f2b6e15d0cf393eb5fb47f4ff0baf73cec68cb8>