关于nuxt3版本,服务端渲染,重复2次请求的问题?
最近重构一个工具站点,使用了nuxt.js 版本3.12.2。
通过查看后端日志,服务端渲染请求接口,每次都会发送2次。
服务端一个接口请求2次,客户端无请求。
当前页面加载一次分类数据,一次首页数据。
日志记录,每个数据接口是同时发生了两次请求。
看过不少相关问题的解决文档,大多数都说使用 useAsyncData 请求的使用加上 key 参数,试过后也解决不了问题。
1 回答1.1k 阅读✓ 已解决
1 回答373 阅读✓ 已解决
2 回答244 阅读
你的接口请求是写在哪个方法下,如果写在
beforeCreate
或created
下,在服务会执行一次,在客户端也会执行一次,如果想要只执行一次,可以在其他方法下进行接口调用,或者在以上两个放方法中判断一下环境是在服务端还是在客户端