在本节
已经很好地解释了由于安全问题,我们无法清除用户的浏览器缓存。
一种解决方案是将缓存时间设置为零。 第二种解决方案:我们通过 Api 标头传达 api 版本的值,并据此完成上传。
除了这两种解决方案,如何在提供新版本应用后更新前端且不允许浏览器缓存?
将此代码放入您的 next.config.js 文件夹中:
generateBuildId: async () => {
// Generate a build ID based on the current time
return new Date().getTime().toString();
},
这会导致每次版本更新后浏览器都会再次更新