gpt4 book ai didi

HTML5 离线缓存 javascript 下载但未刷新

转载 作者:行者123 更新时间:2023-11-28 00:22:17 27 4
gpt4 key购买 nike

我有一个 html5 离线应用程序。我正在使用 cache.manifest 文件来触发客户端代码刷新。 list 中列出了应用程序中的几个 javascript 文件。每当触发离线应用程序更新(通过 list 更改)时,我都会将缓存下载事件写入控制台日志。这使我可以查看正在下载/刷新哪些文件。每当我更改 list 文件时,我都会正确地观察到 list 中列出的所有 javascript 文件的下载条目。

到目前为止,还不错。

大多数 javascript 文件都会刷新。我可以通过加载 Chrome 的开发人员工具窗口 (CTRL+ALT+I) 并查看资源 -> 脚本来查看它们。存在变化。

然而,一个文件似乎引起了问题。它被列为正在下载,但是当我查看脚本内容时它还没有被刷新。没有任何 list 错误,整个 list 下载和缓存刷新操作无误地完成。但是,这个文件拒绝刷新。

有人知道发生了什么,以及如何解决它吗?

最佳答案

解决此问题的最佳方法是通过添加 url 参数对 .js 文件进行版本控制,例如/Scripts/sample.js?v=1.0.24

为避免任何缓存问题,只需在更改 .js 文件时增加版本号即可。

关于HTML5 离线缓存 javascript 下载但未刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8179914/

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