我用nuxt做一个前后端分离的项目,用docker实现自主构建项目,在服务器需要generate生成静态文件访问,asyncData获取初始数据时,我本地npm起的服务获取的数据没有问题,但是放在服务器generate后,每当后端接口上传更新,我在asyncData中获取的初始数据都没有变化,还是接口更新前的数据,而我在上传重新构建后就可以获取到更新过的数据了,这是哪里有的缓存,还是其他什么问题呢。
我用nuxt做一个前后端分离的项目,用docker实现自主构建项目,在服务器需要generate生成静态文件访问,asyncData获取初始数据时,我本地npm起的服务获取的数据没有问题,但是放在服务器generate后,每当后端接口上传更新,我在asyncData中获取的初始数据都没有变化,还是接口更新前的数据,而我在上传重新构建后就可以获取到更新过的数据了,这是哪里有的缓存,还是其他什么问题呢。
我猜测是因为你在generate的时候,他会遍历一下你所有的router,然后执行asyncData里的方法来静态化所有的html文件,所以那些数据都是被generate的时候生成一个script在html里的来执行的,所以当接口改变时,网站的数据不会跟着一起变
最近在学nuxt,也是遇到这个问题,请问解决了么