gpt4 book ai didi

javascript - 如何清除 firebase 上的 service-worker.js 缓存

转载 作者:行者123 更新时间:2023-12-03 04:54:10 25 4
gpt4 key购买 nike

部署到 Firebase 后,如何强制客户端计算机清除服务工作线程缓存?客户端刷新页面时仍然收到旧代码

screenshot

最佳答案

我相信你的问题是,服务工作线程已经缓存了你页面的index.html,并且当后台实际上有一个新的可用时,客户端正在从缓存中获取该内容。客户端总是获取旧的index.html,它指向旧的JS、CSS等。

您基本上有两个选择:

如果您的 service-worker.js 列出了应缓存的所有文件,只需更新您的 service-worker.js 和缓存名称 。当浏览器看到变化时,它们会自动更新软件。它们会自动检查是否有单字节的变化。

如果您的软件动态缓存文件并在下次请求时从缓存中返回它们,则每次从缓存中提供某些内容时,您都应该以编程方式检查更新。您可以在此处找到代码示例:https://serviceworke.rs/strategy-cache-and-update_service-worker_doc.html

关于javascript - 如何清除 firebase 上的 service-worker.js 缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42505413/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com