Next.js - 是否可以使用 next.js 制作一个应用程序和一个用于后端应用程序的另一台服务器并且始终有利于 SEO 性能?

Next.js - It is possible to make an app with next.js and an another server for backend application and be always good for SEO performances?

一切尽在标题中:

是否可以将 Next.js 的应用程序耦合到另一台服务器以用于后端应用程序,并且始终有利于 SEO 性能?

我正在尝试在 Next.js 中使用 socket.io 构建应用程序。看来我必须专门为 socket.io 构建另一个服务器。同样,我将使用此服务器来处理数据库请求和所有请求。

我想知道这样做对 SEO 性能是否总是很好?我的意思是,如果 SEO 很好,因为我的 UI 内容会因为 Next.js 而出现在爬虫中。

任何提示都很好, 谢谢

后端服务器和前端服务器分开就好了。

  • 后端服务器(restful API/websocket/...):连接到数据库,执行业务逻辑并为客户端提供数据。消费此 API 的客户端包括服务器(服务器渲染)和客户端(客户端反应应用程序)。

  • 前端服务器 (next.js):Next.JS 应用程序可帮助您构建一个通用应用程序,该应用程序可从服务器端和客户端呈现。

关于socket.io,它的机制是异步的。发出事件和监听事件是两个不同的东西。我认为它只适用于客户端。您可以使用它来获取实时数据,实时更新 UI。如果需要为 SEO 提供内容,您应该使用 RESTful API 这有助于您的应用轻松地从服务器获取和预呈现。