有没有办法在 NuxtJs 中使用 SSR 模式而无需任何服务器端请求?

问题描述 投票:0回答:0

问题:

SSR 比 CSR 有一些好处,这是我想要的;例如,页面元标记在原始响应中而不是在呈现的响应中传递给客户端。但是,出于某些原因,在客户端处理所有请求对我们来说非常好。也就是说,我喜欢在客户端执行 fetch hooks。

我知道我可能走错了路,但是有没有办法让客户端只请求 SSR 模式?

我试过的:

我设法使用全局 mixin 将获取挂钩延迟到客户端,该 mixin 具有一个 fetchOnServer: false 参数,该参数被注入到所有页面和组件中。但我还有另一个问题:

我们使用 @nuxtjs/auth-next (v5) 进行身份验证,除非您在 nuxt.config.js 文件中设置 user: false,否则它会以 SSR 模式在服务器上获取用户 API。所以在设置 user: false 之后,我手动获取了我所有布局创建的钩子上的用户 API。现在的问题是,每当我点击一个 nuxt-link 链接时,this.$auth.user 就会被重置为一个空对象。

authentication fetch nuxt.js server-side-rendering
© www.soinside.com 2019 - 2024. All rights reserved.