_document.js 或 _app.js

时间:2021-04-24 11:27:45

标签: next.js

我应该使用 <Head> 中的 next/head 并在 _app.js 中使用它还是应该使用 <Head> 中的 next/document 并在 _document.js 中使用它?

我对什么时候应该选择什么有点困惑。据我了解,_document.js 仅在服务器端呈现,而 _app.js 在客户端和服务器端均呈现。

到目前为止我学到的东西:

这是否意味着我可以将所有与 <Head> 相关的内容放在 _app.js 中并完成它?或者将所有其他标签(标题和视口除外)放在 _document.js 中是否有任何好处?

1 个答案:

答案 0 :(得分:1)

你可以在Favicon中加入任何与Fonts相关的东西,在GTM中预加载_document.jsViewport ..etc和_app.js元相关可以添加到{{ 1}}。对于其他其他元标记,如 robotsogtwitter 等,可以添加到您应用中每个页面的 <Head> 中。

enter image description here