我正在尝试将SPA安装在手机上。它不必完全脱机,因为无论如何它都需要获取数据,但是我想缓存所有静态资产(JS,CSS,图标)。
我找到了workbox-webpack-plugin,到目前为止,它似乎运行良好。我的应用程序现在可以安装,但是我想调整它的缓存方式。
我的应用程序在分块方面已经非常高效,它仅加载其所需的资源并利用浏览器缓存(使用哈希文件名)。当用户首次访问该网站时,将其丢弃以下载所有内容似乎是一种浪费。
我能否使资源仅在用户安装我的应用程序后下载?像这样,当用户尝试将我的应用添加到主屏幕时,它会通过在站点上导航来下载尚未缓存的所有内容?
在Windows版Chrome中看起来像这样:
<<我正在尝试将SPA安装在手机上。它不必完全脱机,因为无论如何它都需要获取数据,但是我想缓存所有静态资产(JS,CSS,图标)。我...