workbox-webpack-plugin-仅在用户安装我的应用程序时如何下载资产?

问题描述 投票:0回答:1

我正在尝试将SPA安装在手机上。它不必完全脱机,因为无论如何它都需要获取数据,但是我想缓存所有静态资产(JS,CSS,图标)。

我找到了workbox-webpack-plugin,到目前为止,它似乎运行良好。我的应用程序现在可以安装,但是我想调整它的缓存方式。

我的应用程序在分块方面已经非常高效,它仅加载其所需的资源并利用浏览器缓存(使用哈希文件名)。当用户首次访问该网站时,将其丢弃以下载所有内容似乎是一种浪费。

我能否使资源仅在用户安装我的应用程序后下载?像这样,当用户尝试将我的应用添加到主屏幕时,它会通过在站点上导航来下载尚未缓存的所有内容?

在Windows版Chrome中看起来像这样:

<<

我正在尝试将SPA安装在手机上。它不必完全脱机,因为无论如何它都需要获取数据,但是我想缓存所有静态资产(JS,CSS,图标)。我...

webpack service-worker workbox
1个回答
0
投票
有可能,但据我所知,还没有现成的解决方案。您需要手动编写代码。
© www.soinside.com 2019 - 2024. All rights reserved.