我正在尝试使用 Workbox 将服务人员集成到我的网络应用程序中。但是,我不太确定如何缓存现在在服务器端动态生成的 index.html 文件。我正在使用workbox-webpack-plugin
以下配置。
const {GenerateSW, InjectManifest} = require('workbox-webpack-plugin')
plugins: [
new GenerateSW(),
new InjectManifest({
swSrc: './public/service-worker.js',
include: [/\.html$/, /\.js$/, /\.svg$/, /\.css$/, /\.png$/, /\.ico$/]
})
]
我能够成功注册服务人员并缓存我的 JS 包。但是,我不确定缓存在服务器端生成的 index.html 的最佳做法是什么。