Javascript Next.js-是否可以使用Next.js制作一个应用程序,并为后端应用程序创建另一个服务器,从而始终保持良好的搜索引擎优化性能?

Javascript Next.js-是否可以使用Next.js制作一个应用程序,并为后端应用程序创建另一个服务器,从而始终保持良好的搜索引擎优化性能?,javascript,reactjs,next.js,Javascript,Reactjs,Next.js,所有内容都在标题中: 有可能让一个应用程序与另一个服务器连接,用于后端应用程序,并始终保持良好的搜索引擎优化性能 我正在尝试在Next.js中使用socket.io构建一个应用程序。看来我要专门为socket.io构建另一台服务器了。同样,我将使用此服务器处理数据库请求和所有请求 我想知道如果它总是伟大的搜索引擎优化性能这样做?我的意思是,如果SEO是好的,因为我的UI内容将出现在爬虫上,这要感谢Next.js 任何暗示都很好, 谢谢将后端服务器和前端服务器分开很好 后端服务器(restful

所有内容都在标题中:

有可能让一个应用程序与另一个服务器连接,用于后端应用程序,并始终保持良好的搜索引擎优化性能

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

我想知道如果它总是伟大的搜索引擎优化性能这样做?我的意思是,如果SEO是好的,因为我的UI内容将出现在爬虫上,这要感谢Next.js

任何暗示都很好,
谢谢

将后端服务器和前端服务器分开很好

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

  • frontend server(next.js):next.js应用程序帮助您构建一个通用应用程序,它可以从服务器端和客户端进行渲染


关于socket.io,它的机制是异步的。发射事件和监听事件是两种不同的事情。我认为它只适合客户端。您可以使用它获取实时数据,实时更新UI。如果需要为SEO提供内容,您应该使用RESTful API,它可以帮助您的应用程序轻松地从服务器获取和预渲染。

您可以在NextJS中实现一个应用程序-它只是一个express应用程序,因此它可以做NextJS可以做的任何事情。例如,好的,我明白了,谢谢,还有,我是否必须重置自定义服务器上的服务器端渲染或地下处理的NextJS?嗨,Dat Tran,谢谢。如果我了解你的SEO仍然是有可能与此配置的原则。这是可能的。但是为SEO服务的数据应该来自RESTfulAPI。您应该使用SOCKET.IO,因为以后只能从客户端加载。另一个问题是,在性能方面,您是否知道拥有两台服务器是否会带来性能成本,或者如果您的Web应用很小,那么对于一个最大15-30页的经典Web应用来说,平衡性能不是一个非常重要的问题。我认为没有任何性能问题。只有一个问题,但它是关于react服务器渲染本身的,即当流量非常大时,它的速度非常慢。但可以肯定的是,也有解决方案。还有一件事是,如果你的网站很小,你仍然想把后端和前端分开,你仍然可以把这两个服务放在同一个服务器上。@Webman如果你认为我的回答了你的问题,请接受它。