Javascript 如何确保DojoAMD加载程序获得新的(未缓存的)版本

Javascript 如何确保DojoAMD加载程序获得新的(未缓存的)版本,javascript,dojo,amd,Javascript,Dojo,Amd,目前,我们正在聚合我们的javascript文件,并将它们放在一个遥远的未来到期日,因此返回的用户可以得到文件缓存的好处。然后我们在更新时更改文件名,这样我们就知道他们会得到新的文件名 AMD装载机如何工作?(我们要搬到Dojo,这就是为什么我特别问这个问题)。我知道我可以将所有内容移动到具有版本号的新目录中并修改dojo配置,但这意味着我必须说所有内容都已更新,而不仅仅是针对实际更新的内容 当然,我希望它尽可能自动地发生。看起来我们可能需要从构建过程中传递一个版本号之类的东西,但我还不知道这些

目前,我们正在聚合我们的javascript文件,并将它们放在一个遥远的未来到期日,因此返回的用户可以得到文件缓存的好处。然后我们在更新时更改文件名,这样我们就知道他们会得到新的文件名

AMD装载机如何工作?(我们要搬到Dojo,这就是为什么我特别问这个问题)。我知道我可以将所有内容移动到具有版本号的新目录中并修改dojo配置,但这意味着我必须说所有内容都已更新,而不仅仅是针对实际更新的内容


当然,我希望它尽可能自动地发生。看起来我们可能需要从构建过程中传递一个版本号之类的东西,但我还不知道这些部分是如何组合在一起的。

部署dojo的构建版本可能会更好。否则,您会注意到您的用户可能会发出100次模块请求。这当然是正确的,但我不认为dojo会经常更新,因此我们将使用内置版本。然而,我们有自己的模块,分成有用的构建文件,有时这些文件会被更新。我想确保用户得到更新的,而不是仅仅保留缓存的。