我有一个使用 require.js 的网络应用程序(除了几个 CDN 提供的资源)。我正在使用优化工具来创建一个“已发布”网站。
我担心的是,当发布新版本的 Web 应用程序时,用户不会获得更新的 js 文件,因为它们会被浏览器缓存。
除非使用 'urlArgs' 配置选项,否则在开发应用程序时问题非常明显。
通常的解决方案是将 ?v=1.0 的查询字符串附加到脚本引用,但由于它们都是通过 require.js 处理的,因此无法这样做。
所以,我的问题是如何确保客户端在发布新版本时下载新版本的 js/css 文件?