Javascript AngularJS-在加速js脚本后,浏览器仍然加载旧的js

Javascript AngularJS-在加速js脚本后,浏览器仍然加载旧的js,javascript,jquery,html,css,angularjs,Javascript,Jquery,Html,Css,Angularjs,我开发了非常大和复杂的网络应用程序,前面有angular。我经常进行更改,因为应用程序现在正在测试阶段运行。对于所有脚本和css,我使用gulp concat和minify,在产品模式下,我只有一个script.js和所有js,还有一个main.css和所有css。问题开始于我每天进行更改,如果我投入生产,客户就会从缓存中获取旧脚本。他们应该为新的变化努力更新,但这很无聊,不实用。因此,我开始使用一个大容量的版本号,现在我总是生成新的版本号,比如script.js->script-7987987

我开发了非常大和复杂的网络应用程序,前面有angular。我经常进行更改,因为应用程序现在正在测试阶段运行。对于所有脚本和css,我使用gulp concat和minify,在产品模式下,我只有一个script.js和所有js,还有一个main.css和所有css。问题开始于我每天进行更改,如果我投入生产,客户就会从缓存中获取旧脚本。他们应该为新的变化努力更新,但这很无聊,不实用。因此,我开始使用一个大容量的版本号,现在我总是生成新的版本号,比如script.js->script-79879879.js和for main.css->main-46489498.css。不幸的是,这并没有解决我的问题,浏览器继续从缓存中加载旧脚本。如果有人有意见,请告诉我。谢谢,请原谅我的英语不好

您可以尝试与一起使用,以节省创建gulp设置的时间。它附带了所有版本控制、缩小和将某些东西推向生产所需的东西


在这里,请确保加载的index.html始终是最新的。您可以添加设置index.html的到期日。还有一些方法可以在您的服务器上处理index.html的生存期,您必须为它指定最短的生存期

thnx建议使用Fountain,但如果我理解,这是为了启动一个新的应用程序,如果我尝试在我的应用程序中使用Fountain,我需要更改一堆代码。对于meta标记,我已经使用了这个。但这没有帮助是的,fountain提供了一个制作就绪的应用程序的基本样板。你的index.html也被缓存了吗?