一点背景知识: 我的应用程序基于 Polymer 2.x 构建,并且托管在不支持 HTTP/2 且没有 HTTPS 证书的服务器上。我们必须支持 IE11、Chrome、Firefox 和 Safari。
问题: 我遇到了浏览器缓存问题。我希望使用 Polymer CLI 生成的服务工作者来处理缓存破坏。但是,由于我们客户的服务器没有启用 HTTPS,我们无法使用它。无论如何,我们必须在单个构建中支持 IE 11,因此服务工作者不是一个选项。
我想不出一种方法来破坏新部署的缓存。在 Polymer CLI github 页面上,有一个关于此主题的未解决问题,但自 2016 年以来没有任何吸引力。从观看 Polymer 上的 YouTube 视频来看,似乎有(或曾经有)一种拦截方法使用 Gulp 构建,但我似乎无法弄清楚。
任何帮助是极大的赞赏!