如何在 Create-React-App 2 中更改 PWA 工作箱缓存策略

Dan*_*zel 5 progressive-web-apps create-react-app workbox

Create-react-app v2 使用 workbox cacheFirst 策略。我想使用 staleWhileRevalidate。如何创建自定义 Service Worker 并将其添加为现有应用程序?

Jef*_*ick 0

create-react-app如果您想更好地控制您的 Service Worker,请更新到v4。

您可以启动一个将使用 Service Worker 的新项目,您可以使用以下方式对其进行更改:

npx create-react-app my-app --template cra-template-pwa
Run Code Online (Sandbox Code Playgroud)

当前文档中有详细信息。