Workbox.strategies v3.x 中文版

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

知识共享许可协议
本作品采用 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可。

猜你喜欢

转载自blog.csdn.net/lecepin/article/details/86251301