【发布时间】:2021-08-16 08:55:10
【问题描述】:
我们正在使用这种方法来呈现内容:
<div id="full-article" v-html="content"></div>
this.content = api.response.data
在这种方法中,“内容”是从 API 中获取的,但是因为我们还使用了服务器端渲染 (SSR),所以最终的 HTML 变成了这样:
<div id="full-article">$real_html_content</div>
this.content = $real_html_content
这种方法意味着内容是重复的,一次作为呈现的 HTML,一次作为 javascript 变量。但在这种情况下,我们没有使用 javascript content 变量。它仍然包含在最终的 HTML 页面中的事实意味着页面大小是必要的两倍。我们怎样才能防止这种情况发生?是否有某种方法可以隐藏/删除已由 SSR 呈现的 javascript 内容?
或者,也许以不同的方式处理此内容会更好,也许在稍后阶段插入而不涉及 Nuxt 或 SSR?
【问题讨论】:
标签: nuxt.js server-side-rendering