我有一个场景,当我在服务器中更新整个应用程序(包括后端API)时,用户有必要重新加载vuejs应用程序以获取最新的vue应用程序版本。
假设使用已经在生产中的vue应用程序版本1.1的用户即使在服务器上进行更新(即升级到1.2)之后,仍将继续使用该版本。在这种情况下,后端API可能会更改,并且会中断。
解决上述问题的任何简便方法/方法?
答案 0 :(得分:0)
This answer可能会有帮助的信息。看来您想使网站的缓存版本无效,以确保用户收到最新的应用程序?
答案 1 :(得分:0)
一种方法是将所有API请求中的版本号1.1或1.2发送到后端。然后,您在后端检查版本,如果它是旧版本,则发送特殊错误。在前端,您可以通过刷新页面来处理此特殊错误。另外,请确保新的* .js文件具有新名称,以便客户端浏览器将获取新版本,并且不加载任何缓存的* .js文件。