NAMESPACE STATIC
VERSION V3.6.1
该模块提供了大多数serviceworker常用的缓存策略的简单实现。
类
CacheFirst
cache-first请求策略的实现。
缓存优先策略对于带版本号的资源是非常有用的,像这种URLstyles/example.a8f5f1.css
,因为它们可以长时间缓存。
CacheOnly
cache-only请求策略的实现。
如果你想使用一些Workbox plugins那么这个类很有用。
NetworkFirst
network first请求策略的实现。
默认情况下,它会缓存opaque responses为200状态码的不透明响响应。 不透明的响应是跨源请求,其中响应不支持CORS。
NetworkOnly
network-only请求策略的实现。
如果你想使用一些Workbox plugins那么这个类很有用。
StaleWhileRevalidate
stale-while-revalidate请求策略的实现。
同时从缓存和网络请求资源。如果缓存可用,策略将响应缓存版本,否则等待网络响应。每一次网络请求成功后,会更新缓存。
默认情况下,它会缓存opaque responses为200状态码的不透明响响应。 不透明的响应是跨源请求,其中响应不支持CORS。
方法
cacheFirst
STATIC
cacheFirst(options)
参数 | 类型 |
---|---|
options | Object 更多信息请看 workbox.strategies.CacheFirst |
cacheOnly
STATIC
cacheOnly(options)
参数 | 类型 |
---|---|
options | Object 更多信息请看 workbox.strategies.CacheOnly |
networkFirst
STATIC
networkFirst(options)
参数 | 类型 |
---|---|
options | Object 更多信息请看 workbox.strategies.NetworkFirst |
networkOnly
STATIC
networkOnly(options)
参数 | 类型 |
---|---|
options | Object 更多信息请看 workbox.strategies.NetworkOnly |
staleWhileRevalidate
STATIC
staleWhileRevalidate(options)
参数 | 类型 |
---|---|
options | Object 更多信息请看 workbox.strategies.StaleWhileRevalidate |
博客名称:王乐平博客
CSDN博客地址:http://blog.csdn.net/lecepin