使用NodeJS后端开发React应用。
将为应用程序的每个页面提供SSR(也将缓存到Redis,以减少重复的渲染),以确保出色的SEO体验。对于未登录的帐户/蜘蛛,这将是默认设置。(无活动会话)。
用户登录后,他们将收到一个SPA(反应包)并运行带有API调用的React / Redux环境以获取更多数据。
问题:这是构建还可以满足SEO需求的React环境的一种公平方法吗?有明显的缺陷或更好的解决方案吗?这是我第一次尝试SSR。
实际上并不想使用Next.JS等,因此计划使用reactDomServer渲染为我认为是同步的字符串,因此会考虑额外的服务器负载。
import ReactDOMServer from 'react-dom/server';
该网站还将运行Adsense,这在SSR / CSR环境中不会有任何区别。
问题:将SSR页面发送到Spider(无状态)时是否存在问题,是否具有SPA来发送具有状态的相同页面的SPA是否存在问题?例如:有些页面会有2个略有不同的版本。我认为不会。
谢谢