【问题标题】:sw-precache-webpack-plugin remove old cachesw-precache-webpack-plugin 删除旧缓存
【发布时间】:2018-05-26 19:22:48
【问题描述】:

我正在使用包含 sw-precache-webpack-plugin 的 create-react-app 我还在 webpack.config.prod 中配置 cacheId,我注意到 webpack 在每次构建后都会生成新闻文件和文件名,并且都存储在同一个缓存中但旧文件也继续在缓存中¿删除所有不必要的 sw 缓存文件的方法是什么?

【问题讨论】:

    标签: webpack service-worker create-react-app sw-precache


    【解决方案1】:

    到目前为止,sw-precache-webpack-plugin 和 sw-precache(在幕后使用)似乎不提供删除旧缓存条目的功能。

    如果每次构建新版本时都更改缓存名称,您可以轻松地手动完成。更多关于 here.

    【讨论】:

    • 这个解决方案的问题是 sw-precache 自动生成 service worker 文件,¿每次我构建都应该覆盖 build 文件夹中生成的 service-worker.js?或者在 register-service-worker.js 中存在任何方式来做到这一点
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-28
    相关资源
    最近更新 更多