_document.js 或 _app.js 中的 <Head>

Kon*_*rad 4 next.js

我应该使用<Head>fromnext/head并在内部使用它_app.js还是应该使用<Head>fromnext/document并在中使用它_document.js

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

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

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

小智 7

Favicon您可以将与预加载Fonts等相关的任何内容放入GTM其中_document.js,并且Viewport可以添加与元相关的内容_app.js。对于其他其他元标记,如robotsogtwitter... 等,可以添加到<Head>应用程序的每个页面中。

在此输入图像描述

  • 将其放入 _document.js 文件有什么好处吗?或者将其放入 _app.js 文件有什么缺点吗? (3认同)
  • 是的。我有点想知道如果我也能把所有这些东西都放在 _app.js 中会有什么好处。 (2认同)