假设我有一个网站。与许多其他文件一样,它提供引用CSS和JavaScript文件的HTML页面。部署新版本时,我担心以下情况:
/index.html
。/app.js
,该客户端在步骤1中加载的HTML页面已对其进行引用。现在,客户端对我的网站的视图不一致:他们的浏览器已加载/index.html
的旧版本和{{1}的 new 版本}。然后:
避免这种情况并确保客户端一致性的最佳方法是什么?我想保证所有客户都能看到该网站的旧版本或新版本,而不是混合版本。
答案 0 :(得分:0)
我找不到有关此问题的很多信息。开箱即用的部署解决方案似乎没有任何策略,在线上的任何地方也没有太多讨论。
我见过的最好的方法归结为一些关键思想:
/assets/app.js
,您将永远无法更改它。/assets/app-v23.js
。来源: