javascript - Chrome Offlining with workbox 会在系统重启时删除缓存
问题描述
我试图创建一个我想要缓存的网页(包含冗长的视频和图像等大量资产)。我按照工作箱指南进行操作,离线应用程序按预期工作。但是在系统重新启动时,当我打开应用程序时,缓存不再存在,应用程序会进行网络调用以获取数据。如果应用程序通过代码重置其缓存,我会理解,但是,当我打开应用程序时,缓存根本不存在。
我的猜测是Cache API
我缺少的标志/设置或我的 chrome 上的某些系统级设置触发了这种行为。
非常感谢您对此的任何帮助。
铬版:Version 79.0.3945.88 (Official Build) (64-bit)
操作系统:
NAME="Linux Mint"
VERSION="19.2 (Tina)"
ID=linuxmint
ID_LIKE=ubuntu
PRETTY_NAME="Linux Mint 19.2"
VERSION_ID="19.2"
HOME_URL="https://www.linuxmint.com/"
SUPPORT_URL="https://forums.ubuntu.com/"
BUG_REPORT_URL="http://linuxmint-troubleshooting-guide.readthedocs.io/en/latest/"
PRIVACY_POLICY_URL="https://www.linuxmint.com/"
VERSION_CODENAME=tina
UBUNTU_CODENAME=bionic
注意:在 Windows 上尝试过,会出现相同的行为
解决方案
推荐阅读
- python-3.x - 如何从python中的文本文档中删除所有标点符号和其他符号?
- java - 从实时转换到 Firestore 加载数据并在文本视图中显示
- r - 具有非结构化相关性的 gls 错误
- visual-studio - Visual Studio Intellisense 只能部分工作
- wagtail - 如何渲染 StreamField 的单个子块?
- quickbooks - quickbooks qbxml 结果排序
- rust - 如果 clap 没有给出位置参数,我该如何使用 STDIN?
- docker - docker run hello-world 出错(来自守护进程的错误响应:OCI 运行时创建失败:)
- amazon-web-services - 创建 Lambda 函数时未显示 api 部署阶段
- php - 属于ToMany,混合关系