react使用节点服务器来处理服务器端呈现。因此,当爬虫程序请求一个url时,django服务器请求调用react.rendertostring并生成html的节点服务器。html被发送到django,django将其发送到爬虫程序。当我调用节点并请求数据,然后将其发送给爬虫程序时,这难道不存在性能问题吗?
与直接在django和sending中呈现它相比,不会有性能损失吗?
seo在我的应用程序中很关键,但我也希望使用客户端渲染。最好的权衡是什么?
最佳答案
我不知道表演的惩罚是什么,也不知道是否值得建一个面向公众的水疗中心。我会把它保留在管理员和用户必须登录的区域,而不是在我希望google和其他爬虫程序索引页面的公共页面。即使您使用react和node生成了该页面,后面的页面都是ajax,生成的html也不会改变,我发现这在imo中是无用的。
总而言之,让你的公共网站保持在django和管理网站的反应,这将产生最好的结果,并让你得到你想要的seo页面。