我目前正在调试使用神话般的库Instascan的PWA的QR扫描仪。除了iOS,它在任何地方都能正常运行,我正在努力找出原因。不幸的是,我的尝试因Safari积极的缓存而停止。 Safari只是不下载我的新js文件。我正在使用服务工作者缓存这些文件。
我尝试过的事情:
file.js?v=2
)的末尾添加版本号有什么方法可以确保Safari在文件更改后下载文件吗?我的服务器在普通的旧ASP.NET上运行。我在开发过程中禁用了捆绑和最小化功能,因此每个文件都带有一个script
标签。
答案 0 :(得分:0)
完美地将?v=<random code>
附加到您包含的js文件路径中。如果您的捆绑在ASP.NET中处于关闭状态,则这些版本号将被删除。事实证明,通过ASP.NET进行捆绑已经添加了随机版本号。
这个问题为我解决了。