资产版本不工作 - 用户看到旧网站 - Angularjs,SPA

时间:2017-09-22 16:28:57

标签: javascript html angularjs single-page-application gulp-replace

我当前的堆栈是Angularjs,Gulp,NPM等 - 所以它是一个单页应用程序。

在构建时,我正在缩小我的JS和样式并放入一个分发文件。除了这个构建,我在我的index.html文件中进行gulp-replace以在JS / CSS上设置版本。

构建前的索引

<script src="scripts.min.js?v=[replace]"></script>

构建后

<script src="scripts.min.js?v=abc123"></script>

每个构建都会更改查询参数值。请注意,我DID仔细检查每个生产版本是否正在更改查询参数值 - 仍然无效!

问题:此资产版本控制似乎不会强制客户端重新获取资源(他们仍然在网站上看到旧的脚本/样式)。

- 这到底发生了什么?如何正确地对我的资产进行版本设置,以便用户始终获得新版本?

0 个答案:

没有答案